- 사칙연산자
- 관계연산자 ( >, <, >=, <=, =, !=, (<>) )
- 논리연산자 ( not, and, or )
- 기타연산자 (IN, =ANY, =SOME, ALL, EXISTS, LIKE, BETWEEN)
1. 사칙연산자, 관계연산자, 논리연산자
WHERE 절의 조건문 구성에 사용되는 연산자
- 사칙연산자
+ : 더하기
- : 빼기
/ : 나누기
* : 곱하기
- 관계연산자
> : A > B -> A가 더 크다.
< : A < B -> B가 더 크다.
>= : A >= B -> A가 B보다 크거나 같다.
<= : A <= B -> B가 A보다 크거나 같다.
= : 서로가 같다.
!=, <> : 서로 같지 않다.
- 논리연산자
NOT : 조건이 TRUE면 FALSE를 반환
AND : A와 B가 모두 만족해야 TRUE
OR : A와 B 둘 중 하나라도 만족하면 TRUE
2. 기타연산자
- 기타연산자
IN : 하나의 컬럼과 다수개의 데이터를 비교하여 그 중 하나라도 일치하면 TRUE 반환
ANY(SOME) : IN과 함께 다중 행연산자로 역할이 같다. 그러나 부등호와 같이 사용해야함
ALL : 주어진 데이터 모두와 일치해야 결과가 TRUE로 연산
LIKE : 패턴을 비교하는 연산자로 패턴구성 문자(와일드카드)dls '%' 와 '_' 가 사용됨
BETWEEN : 범위를 지정할 때 사용 AND로 치환가능하며 모든 타입에 사용가능하다.
*와일드카드
% : '%' 가 기술된 위치에서 이후의 모든 문자열과 대응
ex) '김'씨로 시작 -> '김%'
문자가 '다'로 종료 '%다'
_ : '_'가 기술된 위치에서 한 글자와 대응
ex) 세 글자 중 가운데 글자가 '수' 여야 한다. -> '_수_'