7.SQL NOT 연산자
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 는 "!<" 연산자로도 동일한 결과를 제공합니다.