MySQL多条件查询
MySQL是一种常用数据库管理系统,它支持多种查询语句。其中多个 WHERE 语句是一种常用的查询语句,可以同时指定多个条件来进行查询。
阅读更多:MySQL 教程
多WHERE语句的语法
MySQL 中使用多个 WHERE 语句查询时,其语法如下:
SELECT column_name(s)
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;
其中,condition指查询的条件,可以是一个表达式或者是一种逻辑运算符。
示例
我们以一个学生成绩表来进行查询,并且通过两个条件来筛选数据。
score 表的表结构如下:
+-------+------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+------+------+-----+---------+----------------+
| id | int | NO | PRI | NULL | auto_increment |
| name | text | NO | | NULL | |
| math | int | NO | | NULL | |
| eng | int | NO | | NULL | |
+-------+------+------+-----+---------+----------------+
例 1:查询数学成绩大于等于80分的同学名字
SELECT name
FROM score
WHERE math >= 80;
例 2: 查询数学成绩大于等于80分且英语成绩大于等于85分的同学名字
SELECT name
FROM score
WHERE math >= 80 AND eng >= 85;
总结
MySQL 多个 WHERE 语句查询,可以通过逐个加入条件,来得到我们需要的数据。同时,类似的条件查询在实际的项目场景中也非常常见。