비교 연산자
연산자 | 의미 | 예시 |
= | 같음 | where col = 10 |
< | 작음 | where col < 10 |
<= | 작거나 같음 | where col <= 10 |
> | 큼 | where col > 10 |
>= | 크거나 같음 | where col >= 10 |
부정 비교 연산자
연산자 | 의미 | 예시 |
!= | 같지 않음 | where col != 10 |
^= | 같지 않음 | where col ^= 10 |
<> | 같지 않음 | where col <> 10 |
not 컬럼명 = | 같지 않음 | where not col = 10 |
not 컬럼명 > | 크지 않음 | where not col > 10 |
SQL 연산자
연산자 | 의미 | 예시 |
BETWEEN A AND B | A와 B의 사이(A, B 포함) | where col between 1 and 10 |
LIKE '비교 문자열' | 비교 문자열을 포함 | where col like '방탄%' where col like '&소년단' where col like '%탄소년%' where col like '방_소%' |
IN(LIST) | LIST 중 하나와 일치 | where col in (1, 3, 5) |
IS NULL | NULL 값 | where col is null |
부정 SQL 연산자
연산자 | 의미 | 예시 |
NOT BETWEEN A AND B | A와 B의 사이가 아님(A, B 미포함) | where col not between 1 and 10 |
NOT IN(LIST) | LIST 중 일치하는 것이 없음 | where col not in (1, 3, 5) |
IS NOT NULL | NULL 값이 아님 | where col is not null |
논리 연산자
연산자 | 의미 | 예시 |
AND | 모든 조건이 TRUE여야 함 | where col>1 and col<10 |
OR | 하나 이상의 조건이 TRUE여야 함 | where col = 1 or col = 10 |
NOT | TRUE면 FALSE이고 FALSE이면 TRUE | where not col>10 |
논리연산자에는 처리 순서가 존재하는데 SQL에 명시된 순서와는 관계없이 ( ) ➡ NOT ➡ AND ➡ OR 순으로 처리된다.
'[개발 언어 & 프레임워크] > SQL' 카테고리의 다른 글
[SQL] JOIN 정리 (0) | 2023.01.16 |
---|---|
[SQL] GROUP BY, HAVING 절 (0) | 2023.01.16 |
[SQL] SQL 함수 정리 (1) | 2023.01.15 |
[SQL] SQL의 개념과 종류 - DDL, DML, DCL (0) | 2023.01.13 |
[SQL] 정규화(Normalization)와 반정규화(De-Normalization) (0) | 2023.01.12 |