1.where子句
WHERE子句必须紧跟FROM子句之后,在WHERE子句中,使用一个条件从FROM子句的中间结果中选取行。其基本格式为:WHERE 列 运算符 值
2.比较运算
WHERE子句会根据条件对FROM子句的中间结果中的行一行一行地进行判断,当条件为TRUE的时候,一行就被包含到WHERE子句的中间结果中。
在SQL中,**返回逻辑值(TRUE或FALSE)**的运算符
或关键字
都可称为谓词
。
判定运算包括比较运算
、模式匹配
、范围比较
、空值比较
和子查询
。
1. 比较运算符号
比较运算符用于比较(除TEXT和BLOB类型外) 两个表达式值,MySQL支持的比较运算符有:
=
(等于)、<
(小于)、<=
(小于等于)、>
(大于)、>=
(大于等于)、<=>
(相等或都等于空)、<>
(不等于)、!=
(不等于)。
当两个表达式值均不为空值(NULL)时,除了“<=>”运算符
其他比较运算返回逻辑值TRUE
(真)或FALSE
(假);
而当两个表达式值中有一个为空值或都为空值时,将返回UNKNOWN
。
3.逻辑运算
通过逻辑运算符(
AND
、OR
、XOR
和NOT
)组成更为复杂的查询条件。逻辑运算操作的结果是“1”或“0”
,分别表示“true”或“false”。
扩展阅读:
MySQL作业 | 数据查询 – 条件查询 – 比较查询
MySQL学习作业 |数据查询统计 查询函数 COUNT SUM AVG MAX MIN and so on
MySQL学习作业 | 计算列值 与复习相关条件查询命令