Coding Planet

[SQLD] SQL 연산자의 우선순위 - SQLD 기출문제 포함 본문

DB, SQL

[SQLD] SQL 연산자의 우선순위 - SQLD 기출문제 포함

jhj.sharon 2023. 9. 1. 16:41
반응형
SQL의 연산자는 특정한 우선순위를 가지고 있다. 이 우선순위는 대부분의 RDBMS에서 일관되게 적용되나, 특정 RDBMS에 따라 약간의 차이가 있으므로 항상 해당 RDBMS의 공식 문서나 메뉴얼을 참고하는 것이 좋다.
일반적인 SQL연산자의 우선순위는 다음과 같다.

 

1. 괄호

- 가장 높은 우선순위이다. 괄호 안의 연산이 가장 먼저 수행된다.

 

2. 부정연산자(NOT)

 

3. 산술 연산자 

- 곱하기, 나누기, 계수, 더하기, 빼기

 

4. 문자열 연결 연산자

- ORACLE의 "||" , SQL Server에서 "+"

 

5. 비교 연산자와 SQL 비교 연산자

- 비교 연산자 :  =, >, <, >=, <=, <>, !=, ...

- SQL 비교 연산자 : BETWEEN A AND B, IN, LIKE, IS NULL

 

6. 논리 연산자 중 AND, OR 순으로 처리

WHERE 조건절을 논리 연산자 우선순위 NOT>AND>OR 순으로 연산하면 된다. 답은 2번

 

반응형
Comments