SQLNOT操作符(⽤来否定条件)
WHERE ⼦句中的 NOT 操作符有且只有⼀个功能:否定它之后所跟的任何条件。
可以使⽤ NOT 操作符对 IN、BETWEEN、EXISTS⼦句进⾏取反。
对于简单的 WHERE ⼦句,使⽤ NOT 操作符没有什么太⼤优势,但在更复杂的⼦句中,NOT 操作符⾮常有⽤,例如:在与 IN 操作符联合使⽤时, NOT 操作符使得出与条件列表不匹配的⾏⾮常简单。
语法
SELECT 列名 FROM 表名 WHERE 列名 NOT 条件语句;
语法举例:
1、查询 city 表中 ID 不是在10~100之间的所有值。
SELECT ID
FROM city
WHERE ID NOT IN(
SELECT ID
FROM city
WHERE ID > 11 AND ID < 100);sql语句查询结果取反
2、查询 city 表中 ID 除 10 和 100 之外的所有值。
SELECT ID
FROM city
WHERE ID NOT IN(10,100);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论