SQL

SQL 知识量:22 - 44 - 129

5.3 NOT操作符><

NOT操作符- 5.3.1 -

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是等价的。

优点- 5.3.2 -

在复杂的SQL语句中,not是非常有用的,可以大大简化SQL语句的编写。例如,与in操作符一起使用时,可以非常容易的找出与条件列表不匹配的行。

要否定任何复杂的条件,只需要在前面加上not即可。大多数的DBMS允许使用not否定任何条件。