SQL 기초 예제-2
- 비교 연산자 배우기(BETWEEN AND)-1
- 비교 연산자 배우기(BETWEEN AND)-2
- 비교 연산자 배우기(LIKE)
- 비교 연산자 배우기(IS NULL)
- 비교 연산자 배우기(IN)
- 논리 연산자 배우기(AND)
- AND 연산자 연산표
- OR 연산자 연산표
- NOT 연산자 연산표
비교 연산자 배우기(BETWEEN AND)-1
- 월급이 1000에서 3000사이인 사원들의 이름과 월급을 출력
1
2
3
4
5
6
7
8
9
-- BETWEEN AND 사용
SELECT ename, sal
FROM emp
WHERE SAL BETWEEN 1000 AND 3000;
-- 연산자를 사용
SELECT ename, sal
FROM emp
WHERE SAL >= 1000 AND sal <= 3000;
출력 결과
비교 연산자 배우기(BETWEEN AND)-2
- 월급이 1000에서 3000 사이가 ‘아닌’ 사언들의 이름과 월급을 조회합니다.
1
2
3
SELECT ename, sal
FROM emp
WHERE SAL NOT BETWEEN 1000 AND 3000;
출력 결과
비교 연산자 배우기(LIKE)
- 이름의 첫 글자가 S로 시작하는 사원들의 이름과 월급을 출력
1
2
3
SELECT ename, sal
FROM emp
WHERE ename LIKE 'S%';
출력 결과
비교 연산자 배우기(IS NULL)
- 커미션이 NULL인 사원들의 이름과 커미션을 출력
1
2
3
SELECT ename, comm
FROM emp
WHERE comm IS NULL
출력 결과
비교 연산자 배우기(IN)
- 직업이 SALESMAN, ANALIST, MANAGER인 사원들의 이름, 월급, 직업 출력
1
2
3
SELECT ename, sal, job
FROM emp
WHERE job IN ('SALESMAN', 'ANALIST','MANAGER')
출력 결과
논리 연산자 배우기(AND)
- 직업이 SALESMAN 이고 월급이 1200 이상인 사원들의 이름, 월급, 직업 출력
1
2
3
SELECT ename, sal, job
FROM emp
WHERE job='SALESMAN' AND sal >=1200;
출력 결과
AND 연산자 연산표
AND | TRUE | FALSE | NULL |
---|---|---|---|
TRUE | TRUE | FALSE | NULL |
FALSE | FALSE | FALSE | FALSE |
NULL | NULL | FALSE | NULL |
OR 연산자 연산표
AND | TRUE | FALSE | NULL |
---|---|---|---|
TRUE | TRUE | TRUE | TRUE |
FALSE | TRUE | FALSE | NULL |
NULL | TRUE | NULL | NULL |
NOT 연산자 연산표
AND | TRUE | FALSE | NULL |
---|---|---|---|
TRUE | FALSE | TRUE | NULL |