- 산술 연산자
- 사칙 연산자
- +, -, /, *
- 프로그래밍 언어와 다르게 나머지를 구하는 연산자는 사용하지 못하고 위의 네 가지 연산자만 사용이 가능하다
- 나머지를 구할때는 수식을 작성하거나 MOD함수를 사용해야 한다
- 관계 연산자
- 크기의 비교에 사용되며 조건절 구성에 사용된다(WHERE)
- <, >, <=, >=, =, (!=, not=, <>)
- 괄호로 묶인 세 가지는 동일하게 사용이 가능하다
- 순서대로 (초과, 미만) / (이상, 이하) / (같다, 다르다)
- 논리 연산자
- not, and, or
- 우선순위는 위의 작성한 순서대로 not > and > or 순이다
- 두 개 이상의 조건을 결합하거나(and, or), 논리 부정(not) 연산을 수행한다
- and와 or은 이항 연산
- not은 단항 연산
- 기타 연산자
- in
- 질의 탐색을 위해 상용될 둘 이상의 표현식을 지정
- 불연속적인 값의 비교에 주로 사용
- 서브 쿼리가 사용되는 경우 서브 쿼리의 결과가 다중행을 반환하는 경우에는 반드시 in연산자를 사용해야 한다
- =any, =some, or로 치환 가능하다
- any, some
- 기능은 in연산자와 동일하다
- 사용방법은 =any, =some으로 사용해야 한다
- between
- 범위 지정에 사용되며 논리 연산자 and로 대치 가능하다
- like
- 칼럼에 저장된 값을 제시된 패턴과 비교하여 문자열 형태가 동일한 행을 검색하는 연산자
- % : %가 쓰인 위치에서 모든 문자열과 대응됨
- ex1) '김%' : '김'으로 시작하는 모든 문자열 반환
- ex2) '% 김' : '김'으로 끝나는 모든 문자열 반환
- _ : _가 쓰인 위치에서 한 문자와 대응됨
- _는 하나의 문자를 의미하며 여러 개를 중첩해서 사용이 가능하다
- ex) '김__' : '김'으로 시작하는 3자리 문자열 반환