728x90
SQL에서 논리 연산자는 조건을 평가하고 비교하는데 사용되며, 주로 WHERE 절이나 HAVING 절에서 조건을 지정할 때 활용된다.
즉, 논리적인 참과 거짓을 결정하는 역할을 한다.
논리 연산자의 종류
1. AND 연산자
'AND' 연산자는 두 개의 조건이 참인지를 확인한다.
EX) WHERE AGE > 20 AND GENDER = 'MALE';
2. OR 연산자
'OR' 연산자는 두 개의 조건 중 하나 이상이 참인지를 확인한다.
EX) WHERE AGE > 25 OR AGE < 19;
3. NOT 연산자
'NOT' 연산자는 조건의 결과를 부정한다. 참을 거짓으로, 거짓을 참으로 변경한다.
EX) WHERE NOT AGE < 21
비교연산자와 함께 사용하면 더 복잡한 조건을 구성할 수 있다.
( =, !=, >, <, >=, <=)
우선 순위
1. NOT 연산자 : 가장 높은 우선 순위를 가지며, 단항 연산자임
2. AND 연산자 : NOT 다음으로 높은 우선 순위를 가짐
3. OR 연산자 : AND 다음으로 높은 우선 순위를 가짐
NOT > AND > OR 순으로 진행
예시
SELECT * FROM USER
WHERE AGE > 20 AND GENDER = 'MALE' OR AGE < 30;
위의 쿼리문에서 'AND' 연산자의 우선 순위가 'OR' 연산자보다 높기 때문에, 'AGE > 20 AND GENTER = 'MALE' ' 조건이 먼저 진행되고, 다음으로 OR을 진행하게 된다.
728x90
'DBMS > SQL Study' 카테고리의 다른 글
[SQL] 와일드카드 & Escape 식별자 (0) | 2023.08.30 |
---|---|
[SQL] BETWEEN .. AND .. | IN (0) | 2023.08.29 |
[SQL] CONCAT() 함수 (0) | 2023.08.29 |
[SQL] AS (Alias) 키워드 (0) | 2023.08.28 |
[SQL] TRUNCATE와 DELETE | DISTINCT와 GROUP BY 의 차이점 (0) | 2023.08.28 |