본문 바로가기
DATABASE/ORACLE

[Oracle] SQL 논리 연산자 / Between in

논리 연산자 / Between in






연산자 

 의미

AND 

두가지 조건을 모두 만족해야만 검색 할 수 있다. 


SELECT *FROM table_name WHERE  column_name = 조건 AND column = 조건;

OR 

두가지 조건 중에서 한가지만 만족하더라도 검색 할 수 있다.


SELECT *FROM table_name WHERE column_name = 조건 OR column = 조건; 

NOT 

조건에 만족하지 못하는 것만 검색한다 


SELECT *FROM table_name WHERE NOT colum_name = 조건;




BETWEEN AND 연산자

특정 범위의 값을 조회하기 위해서 사용 할 수 있다.


숫자형 뿐만 아니라 문자형, 날짜형에도 사용 할 수 있다.

비교대상이 되는 값을 단일 따옴표로 둘러싸야 한다.


형식 : column_name BETWEEN A AND B



BETWEEN OR 연산자


형식 : column_name BETWEEN A OR B




IN 연산자


동일한 필드가 여러 개의 값 중에 하나인 경우인지를 살펴보기 위해서 비교 연산자와 논리 연산자 OR를 사용하여 복잡하게 쿼리문을 작성하지 않고 INT연산자를 사용하여 간단하게 표현 할 수 있다.


형식 : column_name IN(A, B, C)




예) COMM이 300, 500, 1400이 모두 아닌 것을 검색                                                                 <>연산자(not eqaul) 

SELECT *FROM EMP WHERE COMM<>300 AND COMM<>500 AND COMM<>1400;

▶SELECT *FROM EMP WHERE COMM NOT IN(300,500,1400);

'DATABASE > ORACLE' 카테고리의 다른 글

[Oracle] SQL 숫자 함수  (0) 2018.04.19
[Oracle] SQL LIKE / SORT  (0) 2018.04.19
[Oracle] SQL where query (SQL 조건연산자)  (1) 2018.04.19
[Oracle] SQL Operator  (0) 2018.04.18
[Oracle] 데이터를 조회하기 위한 SELECT 문  (2) 2018.04.18