SQL 知识量:22 - 44 - 129
not操作符用于否定其后跟的任何条件。not操作符从不单独使用,总是与其他操作符一起使用。
例如:查询年龄不小于11的学生信息。
select * from student where not age<11;
结果:
+----+--------+-----+--------+ | id | name | age | sex | +----+--------+-----+--------+ | 1 | Susan | 11 | female | | 2 | Jame | 12 | male | | 3 | Bob | 11 | male | | 5 | Jen | 11 | female | | 7 | Jack | 13 | male | | 9 | Bonnie | 11 | male | | 10 | Ella | 12 | female | +----+--------+-----+--------+
显然,not age<11与age>=11是等价的。
在复杂的SQL语句中,not是非常有用的,可以大大简化SQL语句的编写。例如,与in操作符一起使用时,可以非常容易的找出与条件列表不匹配的行。
要否定任何复杂的条件,只需要在前面加上not即可。大多数的DBMS允许使用not否定任何条件。
Copyright © 2017-Now pnotes.cn. All Rights Reserved.
编程学习笔记 保留所有权利
MARK:3.0.0.20240214.P35
From 2017.2.6