다음을 통해 공유


NOT(Transact-SQL)

적용 대상: Microsoft Fabric의 Microsoft Fabric SQL 데이터베이스에 있는 Microsoft Fabric Warehouse의 SQL Server Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) SQL 분석 엔드포인트

부울 입력을 부정합니다.

Transact-SQL 구문 표기 규칙

구문

[ NOT ] boolean_expression  

인수

boolean_expression
유효한 부울 입니다.

결과 형식

Boolean

결과 값

NOT은 부울 식의 값을 역으로 표시합니다.

설명

NOT을 사용하면 식을 부정합니다.

다음 표에서는 NOT 연산자를 사용하여 TRUE와 FALSE 값을 비교한 결과를 보여 줍니다.

NOT
TRUE FALSE
FALSE TRUE
UNKNOWN UNKNOWN

예제

다음 예에서는 표준 가격이 400달러 이하인 은색 자전거를 모두 찾습니다.

-- Uses AdventureWorks  
  
SELECT ProductID, Name, Color, StandardCost  
FROM Production.Product  
WHERE ProductNumber LIKE 'BK-%' AND Color = 'Silver' AND NOT StandardCost > 400;  
GO  

결과 집합은 다음과 같습니다.

ProductID   Name                     Color         StandardCost
---------   -------------------      ------      ------------
984         Mountain-500 Silver, 40  Silver        308.2179
985         Mountain-500 Silver, 42  Silver        308.2179
986         Mountain-500 Silver, 44  Silver        308.2179
987         Mountain-500 Silver, 48  Silver        308.2179
988         Mountain-500 Silver, 52  Silver        308.2179
(6 row(s) affected)

예: Azure Synapse Analytics 및 분석 플랫폼 시스템(PDW)

다음 예제에서는 SalesOrderNumber에 대한 결과를 400보다 크거나 같은 SO6ProductKeys로 시작하는 값으로 제한합니다.

-- Uses AdventureWorks  
  
SELECT ProductKey, CustomerKey, OrderDateKey, ShipDateKey  
FROM FactInternetSales  
WHERE SalesOrderNumber LIKE 'SO6%' AND NOT ProductKey < 400;  

참고 항목

식(Transact-SQL)
기본 제공 함수(Transact-SQL)
연산자(Transact-SQL)
SELECT(Transact-SQL)
WHERE(Transact-SQL)