-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathp104.sql
More file actions
61 lines (47 loc) · 1.58 KB
/
p104.sql
File metadata and controls
61 lines (47 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
--산술연산 +, -, *, /
--비교 >, >=, <, <=, (<>, !=, ^=), =
--논리 부정: NOT
/*
1.급여가 1500 이하인 사원의 사원번호, 사원명, 급여를 출력
2. SCOTT 사원의 사원번호, 사원명, 급여를 출력
3. 10번 부서 소속의 사원들 중 직급이 MANAGER인 사람을 검색하여 사원명, 부서번호, 직급을 출력
4. 10번 부서 소속의 사원이거나 직급이 MANAGER인 사람을 검색하여 사원명, 부서번호, 직급을 출력
5. 부서번호가 10번이 아닌 사원의 사원명, 부서번호 직급을 출력
6. 급여가 2000에서 3000사이의 사원명, 부서번호, 연봉을 출력
7. 커미션이 300이거나 500이거나 1400인 사원의 사원명, 사원번호, 커미션, 연봉을 출력
*/
select *
from emp;
select EMPNO, ENAME, SAL
from emp
where SAL <= 1500;
select EMPNO, ENAME, SAL
from emp
where ENAME = 'SCOTT';
select ENAME, DEPTNO, JOB
from emp
where DEPTNO = 10 and JOB = 'MANAGER';
select ENAME, DEPTNO, JOB
from emp
where DEPTNO = 10 or JOB = 'MANAGER';
select ENAME, DEPTNO, JOB
from emp
where DEPTNO != 10; --같지않다
select ENAME, DEPTNO, JOB
from emp
where DEPTNO <> 10; --같지않다
select ENAME, DEPTNO, JOB
from emp
where DEPTNO ^= 10; --같지않다
select ENAME, DEPTNO, SAL
from emp
where SAL >= 2000 and SAL <= 3000; --비교연산
select ENAME, DEPTNO, SAL
from emp
where SAL betweeb 2000 and 3000; --between and
select ENAME, EMPNO, COMM, SAL
from emp
where COMM = 300 or COMM = 500 or COMM = 1400; --or 연산
select ENAME, EMPNO, COMM, SAL
from emp
where COMM in(300, 500, 1400); --in 연산