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


+ Recent posts