NOT (Transact-SQL)
对布尔型输入取反。
适用范围:SQL Server(SQL Server 2008 至当前版本),Windows Azure SQL Database(初始版本至当前版本)。 |
语法
[ NOT ] boolean_expression
参数
- boolean_expression
任何有效的布尔表达式。
结果类型
Boolean
结果值
NOT 反转任何布尔表达式的值。
注释
使用 NOT 对表达式取反。
下表显示使用 NOT 运算符比较 TRUE 和 FALSE 值的结果。
|
NOT |
---|---|
TRUE |
FALSE |
FALSE |
TRUE |
UNKNOWN |
UNKNOWN |
示例
以下示例查找标准价格不超过 400 美元的所有银色自行车。
USE AdventureWorks2012;
GO
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)