/*
<연산자>
[비교 연산자]
- =
: a = b 꼴에서 a 와 b 가 같은가의 여부이다.
단, = 비교는 대소문자 구분을 하지 않기 때문에 대소문자 확인이 필요한 경우 비교 대상 두개 이상에
BINARY 키워드를 선행하게하여 비교해야한다. 가령, BINARY a = BINARY b.
- != 혹은 <>
: a != b 혹은 a <> b 꼴에서 a 와 b 가 다른가의 여부이다.
- >
: a > b 꼴에서 a 가 b 보다 큰가에 대한 여부이다.
- <
: a < b 꼴에서 a 가 b 보다 작은가에 대한 여부이다.
- >=
: a >= b 꼴에서 a 가 b 이상인가에 대한 여부이다.
- <=
: a <= b 꼴에서 a 가 b 이하인가에 대한 여부이다.
[논리 연산자]
- && 혹은 AND
: a && b 혹은 a AND b 꼴에서 a 와 b 모두 참인가에 대한 여부이다.
- || 혹은 OR
: a || b 혹은 a OR b 꼴에서 a, b 중 하나 혹은 모두가 참인가에 대한 여부이다.
[사칙 연산자]
- +
: a + b 꼴에서 a 와 b 의 합이다.
- -
: a - b 꼴에서 a 에서 b 를 뺀 값이다.
- *
: a * b 꼴에서 a 와 b 의 곱이다.
- /
: a / b 꼴에서 a 를 b 로 나눈 몫이다.
- % 혹은 MOD
: a % b 혹은 a MOD b 꼴에서 a 를 b 로 정수부까지 나눈 나머지이다.
[기타 연산자]
- IN
: a IN (b,...) 꼴에서 a 가 후행하는 값들의 나열에 포함되는가의 여부이다.
가령, 1 IN (1,2,3) 은 TRUE 이다.
- NOT IN
: a NOT IN (b,...) 꼴에서 a 가 후행하는 값들의 나열에 포함되지 않는가의 여부이다.
- BETWEEN ... AND ... #AND 는 연산자 아님
: a BETWEEN b AND c 꼴에서 a 가 b 이상, c 이하인가의 여부이다.
가량, 1 BETWEEN 1 AND 3 은 TRUE 이다.
- NOT BETWEEN ... AND ...
: a NOT BETWEEN b AND c 꼴에서 a 가 b 이상, c 이하의 범위 내에 있지 않은가의 여부이다.
- IS NULL
: a IS NULL 꼴에서 a 가 NULL 인가의 여부이다.
- IS NOT NULL
: a IS NOT NULL 꼴에서 a 가 NULL 이 아닌가의 여부이다.
- LIKE
: a LIKE b 꼴에서 a 가 b 의 패턴에 부합하는가의 여부이다.
-> 패턴에서 % 는 0 개 이상의 아무 문자이다.
-> 패턴에서 _ 는 1 개의 아무 문자이다.
- NOT LIKE
: a NOT LIKE b 꼴에서 a 가 b 의 패턴에 부합하지 않는가의 여부이다.
- REGEXP
: a REGEXP b 꼴에서 a 가 b 의 정규 표현식(Regular Expression)을 만족하는가의 여부이다.
- NOT REGEXP
: a NOT REGEXP b 꼴에서 a 가 b 의 정규표현식을 만족하지 않는가의 여부이다.
*/