SQL NOT 运算符
NOT 运算符
NOT 运算符与其他运算符结合使用,以给出相反的结果,也称为否定结果。
在下面的 select 语句中,我们希望返回所有不是来自西班牙的客户。
在上面的示例中,NOT 运算符与 = 运算符结合使用,但它可以与其他比较和/或逻辑运算符结合使用。请参见下面的示例。
语法
SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;
演示数据库
以下是示例中使用的 Customers 表的部分内容
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
NOT LIKE
NOT BETWEEN
NOT IN
NOT Greater Than
注意:有一个不超过运算符:!>
会给你相同的结果。
NOT Less Than
注意:有一个不小于运算符:!<
会给你相同的结果。