Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

빠르게 핵심만

[SQL] 논리연산자 AND, OR and NOT 본문

SQL/DML

[SQL] 논리연산자 AND, OR and NOT

빠르게 핵심만 2021. 10. 13. 01:26

1. 논리연산자(AND, OR, NOT)

SELECT 문의 WHERE절은 AND, OR 그리고 NOT 연산자를 결합할 수 있습니다.

 

AND와 OR 연산자는 둘 이상의 조건을 기반으로 레코드를 필터링하는데 사용합니다.

· AND 연산자는 AND로 구분된 모든 조건이 TRUE인 경우 레코드를 표시합니다.

· OR 연산자는 OR로 구분된 조건 중 하나라도 TRUE인 경우 레코드를 표시합니다.

 

NOT 연산자는 NOT TRUE인 경우 레코드를 표시합니다.

 

AND / OR 구문

SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND/OR condition2 AND/OR condition3 ...;

 

NOT 구문

 

SELECT column1, column2, ···
FROM table_name
WHERE NOT condition;

 

· 예제

beverage 테이블에서 종류가 커피이면서 가격이 3800원 이하인 음료를 검색하세요.
beverage 테이블에서 종류가 에이드 또는 쉐이크인 음료를 검색하세요.
beverage 테이블에서 종류가 커피가 아니면서 가격이 4500원 이하인 음료를 검색하세요.

 

· 결과확인

SELECT * FROM beverage WHERE kind = '커피' AND price <= 3800;
SELECT * FROM beverage WHERE kind = '에이드' OR kind = '쉐이크';
SELECT * FROM beverage WHERE kind != '커피' AND price <= 4500;

쿼리 실행 결과