適用於:SQL Server
Azure SQL 資料庫
Azure SQL 受控執行個體
Azure Synapse Analytics
分析平台系統(PDW)
Microsoft Fabric 中的 SQL 分析端點
Microsoft Fabric 中的倉儲
Microsoft Fabric 中的 SQL 資料庫
執行布林輸入的否定運算。
Syntax
[ NOT ] boolean_expression
Arguments
boolean_expression
這是任何有效的布林運算式。
結果類型
Boolean
結果值
NOT 會反轉任何布林運算式的值。
Remarks
使用 NOT 會執行運算式的否定運算。
下表會利用 NOT 運算子來顯示 TRUE 和 FALSE 值的比較結果。
| NOT | |
|---|---|
| TRUE | FALSE |
| FALSE | TRUE |
| UNKNOWN | UNKNOWN |
Examples
下列範例會尋找標準價格未超出 $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 和 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)
地點 (Transact-SQL)