SQL/SQL Tutorial

7.SQL NOT 연산자

Chaerin Yoo 2024. 6. 23. 23:05

7.SQL NOT 연산자

NOT 연산자는 다른 연산자와 함께 사용되어 반대 결과 (음수 결과라고도 함) 를 제공합니다.

아래 선택문에서는 스페인 출신이 아닌 모든 고객을 반환하려고 합니다.

 

ex) 스페인 출신이 아닌 고객만 선택하세요.

SELECT * FROM Customers

WHERE NOT Country = 'Spain';

 

위 예에서 NOT 연산자가 연산자와 조합되어 사용되지만 "=" 와 같은 비교 연산자 , 논리 연산자와 조합되어 사용될 수도 있습니다.

 

SELECT column1 , column2

FROM table_name

WHRER NOT condition;

 

-  NOT + LIKE 

* 문자 'A' 로 시작하지 않는 고객을 선택하세요.

SELECT * FROM Customers

WHERE CustomerName NOT LIKE 'A%';

 

- NOT + BETWEEN

* customerID 가 10에서 60사이가 아닌 고객을 선택하세요.

SELECT * FROM Customers

WHERE CustomerID NOT BETWEEN 10 AND 60;

 

- NOT + IN

*파이나 런던 출신이 아닌 고객을 선택하세요.

SELECT * FROM Customers

WHERE City NOT IN ('Paris' ,'London')

 

- NOT + Greater Than

*CustomerId 가 50보다 크지 않은 고객을 선택합니다.

SELECT * FROM Cusomers

WHERE NOT CustomerID > 50;

참고 :  NOT + Greater Than 는 "!>" 연산자로도 동일한 결과를 제공합니다.

 

- NOT + Less Than

*CustomerID 가 50 이상인 고객을 선택하세요

SELECT * FROM Customers

WHERE NOT CustomerId < 50;

참고 : NOT + Less Than 는 "!<" 연산자로도 동일한 결과를 제공합니다.