비교 연산자
: = / <> / <= / >= / < / > #같음/ 같지않음/ 작거나 같음/ 크거나 같음/ 작음/ 큼
SELECT *
FROM customer
WHERE gender <> 'MAN'; #gender가 MAN이 아닌 행들만 출력됨
SELECT *
FROM customer
WHERE year(join_date) >= 2019; #가입년도가 2019년 이후인 행들만 출력됨
논리 연산자
: AND, OR, NOT
SELECT *
FROM customer
WHERE gender = 'MAN'
AND addr = 'Gyeonggi'; # 남성이면서 주소가 경기도인 행들만 출력됨
SELECT *
FROM customer
WHERE NOT gender = 'MAN'; # 남성이 아닌 행들만 출력됨
SELECT *
FROM customer
WHERE gender = 'MAN'
OR addr = 'Gyeonggi'; #남성이거나 주소가 경기도인 행들만 출력됨
특수 연산자
: BETWEEN, IN(list)
SELECT *
FROM customer
WHERE year(BIRTHDAY) BETWEEN 2010 AND 2011; #생일이 2010년~2011년 사이인 행들만 출력됨
SELECT *
FROM customer
WHERE year(BIRTHDAY) IN (2010,2011); #생일이 2010,2011년인 행들만 출력됨
LIKE '비교문자열'
: '~%' / '%~' / '%~%' # ~로 시작하는/ ~로 끝나는 / ~를 포함하는
*NOT LIKE '%~%' => ~를 제외하는
IS NULL, IS NOT NULL
: ~ IS LULL, ~IS NOT NULL # ~가 null인 , ~가 null이 아닌
산술연산자
: + / - / * / /
SELECT *
,A.SALES_QTY * PRICE AS 결제 금액 # 판매수량과 가격을 곱한 값을 결제금액으로 출력함
FROM SALES AS A
...
집합 연산자
: UNION / UNION ALL #2개 이상 테이블의 중복된 행들을 제거하여 집합 / 중복된 행들을 제거 없이 집합
* 열 개수와 데이터 타입이 일치해야함
* 두 테이블 사이에 작성되어야 함
'SQL' 카테고리의 다른 글
View 및 Procedure (0) | 2021.10.28 |
---|---|
SQL 활용 - 연산자 및 함수(2) (0) | 2021.10.28 |
2-3. 트렌젝션 제어어 (0) | 2021.10.03 |
2-2. 데이터 제어어 (0) | 2021.10.02 |
2-1. 데이터 조작어 (0) | 2021.10.02 |
2. SQL 명령어 (0) | 2021.10.02 |