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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。