ORACLE 에서는 여러 연산자를 사용 할 수 있다. 산술, 비교, 논리, 기타 연산자를 정리해보았다.
1. 산술 연산자
+ - * / 덧셈, 뺄셈, 곱셈, 나눗셈
2. 비교 연산자
= > < >= <= 비교
<> != ^= 같지 않다
3. 논리 연산자
3-1. AND
두 가지 조건을 모두 만족해야만 검색할 수 있다.
1 2 3 4 5 | -- AND SELECT * FROM EMP WHERE JOB = 'SALESMAN' AND SAL >=500 | cs |
3-2. OR
두 가지 조건중 하나만 만족해도 검색할 수 있다.
1 2 3 4 5 | -- OR SELECT * FROM EMP WHERE JOB = 'SALESMAN' OR JOB = 'MANAGER' | cs |
3-3. NOT
조건을 만족하지 않아야 검색할 수 있다.
1 2 3 4 5 | -- NOT SELECT * FROM EMP WHERE NOT JOB = 'SALESMAN' AND NOT JOB = 'MANAGER' | cs |
4. 기타 연산자
4-1. BETWEEN 범위를 지정하여 조건을 걸때 사용 한다.
1 2 3 4 | -- BETWEEN SELECT * FROM EMP WHERE SAL BETWEEN 1000 AND 2000 | cs |
4-2. IN 범위에 포함되는 것
1 2 3 4 | -- IN 포함되는 것 SELECT * FROM EMP WHERE JOB IN('SALESMAN','MANAGER') | cs |
1 2 3 4 | -- NOT IN 포함되지 않는 것 SELECT * FROM EMP WHERE JOB NOT IN('SALESMAN','MANAGER') | cs |
4-3. LIKE ~와 같은 조건 사용
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | -- LIKE - 1 시작이 S로 나타날때 SELECT * FROM EMP WHERE JOB LIKE 'S%' -- LIKE - 2 끝이 S로 끝날때 SELECT * FROM EMP WHERE JOB LIKE '%S' -- LIKE - 3 S가 시작,끝 모두 포함 SELECT * FROM EMP WHERE JOB LIKE '%S%' | cs |
'전체 > Oracle' 카테고리의 다른 글
ORACLE DUAL, 문자처리 함수(UPPER, LOWER, INITCAP, INSTR, SUBSTR, LPAD, RPAD, LTRIM, RTRIM) 정리 (0) | 2017.06.12 |
---|---|
ORACLE ESCAPE, NVL, NVL2, ORDER BY, DISTINCT 정리 (0) | 2017.06.12 |
ORACLE INDEX (0) | 2017.06.12 |
ORACLE VIEW (0) | 2017.06.12 |
ORACLE PIVOT 사용 달력 만들기, 분석함수 사용 달력 만들기 (0) | 2017.06.11 |