SQL NOT 運算符用於返回相反的結果或負結果。它是 SQL 中的邏輯運算符,用於否定布爾表達式WHERE 條款。
它主要用於指定結果表中不應包含哪些內容。
非語法
SELECT column1, colomn2, …
FROM table_name WHERE NOT condition;
演示 SQL 數據庫
以下是 Northwind 示例數據庫中 “Customers” 表的選擇:
客戶ID | 顧客姓名 | 城市 | PostalCode | 國家 |
---|---|---|---|---|
1 | 約翰威克 | 紐約 | 1248 | USA |
2 | 號角周圍 | London | WA1 1DP | UK |
3 | Rohan | 新 Delhi | 100084 | India |
要在您的係統上創建此表,請運行以下 MySQL 查詢:
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
City VARCHAR(50),
PostalCode VARCHAR(10),
Country VARCHAR(50)
);
INSERT INTO Customers (CustomerID, CustomerName, City, PostalCode, Country)
VALUES
(1, 'John Wick', 'New York', '1248', 'USA'),
(2, 'Around the Horn', 'London', 'WA1 1DP', 'UK'),
(3, 'Rohan', 'New Delhi', '100084', 'India');
NOT 運算符示例
讓我們看一下 SQL 中 NOT 運算符的一些示例並了解它的工作原理。
以下 SQL 語句從 “Customers” 中選擇國家/地區不是 “UK” 的所有字段 SELECT * FROM Customers WHERE NOT Country='UK';
客戶ID | 顧客姓名 | 城市 | PostalCode | 國家 |
---|---|---|---|---|
1 | 約翰威克 | 紐約 | 1248 | USA |
3 | Rohan | 新 Delhi | 100084 | India |
組合 AND、OR 和 NOT
您還可以組合 AND、OR 和 NOT 運算符。示例: 1.) SELECT * FROM Customers WHERE NOT Country='USA' AND NOT Country='UK';
客戶ID | 顧客姓名 | 城市 | PostalCode | 國家 |
---|---|---|---|---|
3 | Rohan | 新 Delhi | 100084 | India |
或者,您可以使用 <> (非運算符)來獲得所需的結果
SELECT * FROM Customer WHERE Country <>'USA';
輸出:
NOT 運算符示例
鍵 TakeAways 關於 NOT 運算符:
相關用法
- SQL NOT EQUAL用法及代碼示例
- SQL NUMERIC轉NVARCHAR用法及代碼示例
- SQL Datetime轉Date用法及代碼示例
- SQL Date轉Datetime用法及代碼示例
- SQL LTRIM()用法及代碼示例
- SQL UPPER()用法及代碼示例
- SQL RTRIM()用法及代碼示例
- SQL FLOAT轉NVARCHAR用法及代碼示例
- SQL Datetime轉Epoch用法及代碼示例
- SQL Epoch Time轉Date用法及代碼示例
- SQL Datetime轉String用法及代碼示例
- SQL VARCHAR轉INT用法及代碼示例
- SQL IN用法及代碼示例
- SQL IS NOT NULL用法及代碼示例
- SQL IS NULL用法及代碼示例
- SQL LIKE用法及代碼示例
- SQL DROP和TRUNCATE的區別用法及代碼示例
- SQL Server CHARINDEX()用法及代碼示例
- SQL Server DIFFERENCE()用法及代碼示例
- SQL Server IIF()用法及代碼示例
- SQL Server ASCII()用法及代碼示例
- SQL Server LOG()用法及代碼示例
- SQL Server LOG10()用法及代碼示例
- SQL Server ATN2()用法及代碼示例
注:本文由純淨天空篩選整理自佚名大神的英文原創作品 SQL NOT Operator。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。