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
示例
選擇 customerID 不在 10 和 60 之間的客戶
SELECT * FROM Customers
WHERE CustomerID NOT BETWEEN 10 AND 60;
自己動手試一試 »
NOT IN
不大於
注意:有一個不大於的運算子:!>
,它會產生相同的結果。
不小於
注意:有一個不小於的運算子:!<
,它會產生相同的結果。
影片:SQL NOT 運算子

