次の方法で共有


NOT (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric の SQL 分析エンドポイントMicrosoft Fabric のウェアハウスMicrosoft Fabric プレビューの SQL データベース

ブール値を否定します。

Transact-SQL 構文表記規則

Syntax

[ NOT ] boolean_expression  

Arguments

boolean_expression
有効なブールを指定します。

Result Types

Boolean

Result Value

NOT は、任意のブール式を反転します。

Remarks

NOT を使用すると、式が否定されます。

次の表は、NOT 演算子を使用して TRUE 値と FALSE 値を比較した結果です。

NOT
TRUE FALSE
FALSE TRUE
UNKNOWN UNKNOWN

Examples

次の例では、標準価格が 400 ドル以下で、色が Silver の自転車を検索します。

-- 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、Analytics Platform System (PDW)

次の例では、SalesOrderNumber の結果を SO6 で始まる値に制限し、ProductKeys を 400 以上に制限しています。

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

See Also

Expressions (Transact-SQL)
組み込み関数 (Transact-SQL)
Operators (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)