= : 같다.
> : 보다 크다.
< : 보다 작다.
>= : 보다 크거나 같다.
<= : 보다 작거나 같다.
<> : 같지 않다.
!= : 같지 않다.
^= : 같지 않다.
NOT column = : ~와 같지 않다.
NOT column > : ~보다 크지 않다.
BETWEEN A AND B : A 와 B 사이에 있다.
NOT BETWEEN A AND B : A 와 B 사이에 있지 않다.
IN () : 리스트 중 하나라도 일치한다. (OR과 같은 역할)
NOT IN () : 리스트에 있는 값은 제외된다.
IS NULL : NULL 값이다.
NOT IS NULL : NULL 값을 갖지 않는다.
LIKE : 비교문자열 형태와 일치한다.
NOT LIKE : 비교문자열 형태와 일치하지 않는다.
| 와일드카드 | 설명 |
|---|---|
| a% | a로 시작하는 모든 문자열 |
| %a | a로 끝나는 모든 문자열 |
| %a% | a가 포함된 모든 문자열 |
| _ _ _ | 3글자인 모든 문자열 |
| [abc]% | a 또는 b 또는 c로 시작하는 모든 문자열 |
| [^A]% | 1번째 글자가 a가 아닌 모든 문자열 |
# #을 ESCAPE 문자로 인식하여 # 뒤에 나오는 _를 와일드카드가 아닌 일반 문자열로 인식한다.
SELECT *
FROM table_name
WHERE column LIKE '문자열#_%'ESCAPE'#'; SELECT column1, column2
FROM table_name
WHERE condition1 AND condition2;
SELECT column1, column2
FROM table_name
WHERE condition1 OR condition2
SELECT column1, column2
FROM table_name
WHERE not condition;
산술연산자
* (곱하기), / (나누기) ⇨
+ (더하기), - (빼기)
연결연산자
||
비교연산자
= (같다) ⇨
> (크다), < (작다) ⇨
>= (크거나 같다), <= (작거나 같다) ⇨
<>, !=, ^= (같지 않다)
LIKE, NOT LIKE ⇨ IN ⇨ IS NULL, IS NOT NULL
BETWEEN
AND
OR