넓고 얕은 데이터베이스 지식/SQL

SQL - AND, OR, NOT 연산자

팡펑퐁 2023. 4. 26. 00:25
728x90

AND, OR, NOT 연산자

  • WHERE 절과 결합할 수 있다.
  • AND, OR 연산자는 둘 이상의 조건을 기반으로 레코드를 필터링하는 데 사용된다.
    • AND는 모든 조건이 TRUE인 레코드를 표시한다.
    • OR는 구분된 조건 중 하나라도 TURE인 레코드를 표시한다.
    • NOT은 조건이 TRUE가 아닌 레코드를 표시한다.

 

 

AND 연산자

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

-- EX)
SELECT * FROM Customers
WHERE Country='Germany' AND City='Berlin';

 

 

OR 연산자

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

-- EX)
SELECT * FROM Customers
WHERE City='Berlin' OR City='München';

 

 

NOT 연산자

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

-- EX 1)
SELECT * FROM Customers
WHERE NOT Country='Germany';

--EX 2)
SELECT * FROM Customers
WHERE NOT Country='Germany' AND NOT Country='USA';
728x90