NOT (Transact-SQL)
Applies to: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric の SQL 分析エンドポイント Microsoft Fabric のウェアハウス
ブール値を否定します。
構文
[ NOT ] boolean_expression
引数
boolean_expression
有効なブール式を指定します。
戻り値の型
Boolean
結果の値
NOT は、任意のブール式を反転します。
解説
NOT を使用すると、式が否定されます。
次の表は、NOT 演算子を使用して TRUE 値と FALSE 値を比較した結果です。
NOT | |
---|---|
TRUE | false |
FALSE | TRUE |
UNKNOWN | UNKNOWN |
例
次の例では、標準価格が 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;
参照
式 (Transact-SQL)
組み込み関数 (Transact-SQL)
演算子 (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)