* 비교, 논리, 특수, 산술, 집합 연산자 (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;
'IT 기초 > SQL' 카테고리의 다른 글
[SQL 활용] View 및 Procedure (0) | 2023.04.04 |
---|---|
[SQL 활용] 연산자 및 함수 - 함수 (0) | 2023.04.04 |
[SQL 문법] 서브 쿼리(Sub Query) (0) | 2023.04.01 |
[SQL 문법] 테이블 결합(JOIN) (0) | 2023.04.01 |
[SQL 기본구조] SQL 정의, 관계형 데이터베이스, SQL 명령어 (0) | 2023.03.31 |