MySQL多条件查询

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 语句查询,可以通过逐个加入条件,来得到我们需要的数据。同时,类似的条件查询在实际的项目场景中也非常常见。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程