본문 바로가기

IT 기초/SQL

[SQL 활용] 연산자 및 함수 - 연산자

 * 비교, 논리, 특수, 산술, 집합 연산자 (WHERE 절에서 주로 사용)


▶ 비교 연산자

= (같음), <> (같지 않음), > (큼), >= (크거나 같음), < (작음), <= (작거나 같음)


▶ 논리 연산자

AND (앞 뒤 조건 모두 만족시 해당 행을 조회)

NOT (뒤에 오는 조건과 반대되는 행들만 조회)

OR (둘 중 하나라도 만족하면 조회)

 

ex)

SELECT  *

   FROM  CUSTOMER

WHERE GENDER = ‘MAN’

      AND  ADDR = 'Gyeonggi' 

 

WHERE NOT GENDER ='MAN'

        OR ADDR = 'Gyeonggi'


▶ 특수 연산자 

BETWEEN a AND b : a와 b 값 사이 조회

NOT BETWEEN a AND b : a와 b값 사이 아닌 것 조회

IN (LIST): 리스트 안의 값들만 조회

NOT IN (LIST) : 리스트 값이 아닌 것 조회

LIKE: 퍼센트 위치에 따라 ~로 시작하는(D%), ~로 끝나는(%N), ~를 포함하는(%EO%)

NOT LIKE: ~를 제외하는

IS NULL: NULL인 행들만 조회

IS NOT NULL: NULL이 아닌 행들을 조회


▶ 산술 연산자 (SELECT 절에서도 사용)

+, -, *, /


▶ 집합 연산자

UNION : 2개 이상 테이블의 중복된 행들을 제거해 집합

UNION ALL: 2개 이상 테이블의 중복된 행들을 제거없이 집합

 

테이블의 열 개수와 데이터 타입이 일치할 때 사용 가능

 

ex) 

SELECT  *

   FROM  SALES_2019

  UNION  

SELECT  *

   FROM SALES;