在使用 MySQL SELECT语句时,可以使用 WHERE 子句来指定查询条件,从 FROM 子句的中间结果中选取适当的数据行,达到数据过滤的效果。
语法格式如下:
WHERE <查询条件> {<判定运算1>,<判定运算2>,…}
其中,判定运算其结果取值为 TRUE、FALSE 和 UNKNOWN。
判定运算的语法分类如下:
- <表达式1>
{=|<|<=|>|>=|<=>|<>|!=}
<表达式2> - <表达式1>
[NOT]LIKE
<表达式2> - <表达式1>
[NOT][REGEXP|RLIKE]
<表达式2> - <表达式1>
[NOT]BETWEEN
<表达式2>AND
<表达式3> - <表达式1>
IS[NOT]NULL
单一条件的查询语句
【实例 1】在表 tb_students_info 中查询身高为 170cm 的学生的姓名,输入的 SQL 语句和行结果如下所示。
mysql> use test_d