MySQL中如何使用OR条件查询(mysql中or使用)

MySQL中如何使用OR条件查询

在MySQL中,条件查询是最常用的查询方式之一。在实际开发中,有时需要根据多个条件对数据进行查询,并且这些条件之间需要满足其中任意一个条件即可。此时,就需要使用OR条件查询了。本文将介绍MySQL中如何使用OR条件查询。

1. OR条件查询语法

在MySQL中,OR条件查询的语法如下所示:

SELECT column1, column2, …

FROM table_name

WHERE condition1 OR condition2 OR condition3 …;

其中,condition1、condition2、condition3等为多个条件语句,它们之间使用OR运算符连接起来。

例如,要查询emp表中所有性别为“男”或职务为“经理”的员工信息,可以使用以下语句:

SELECT *

FROM emp

WHERE gender = ‘男’ OR title = ‘经理’;

2. OR条件查询实例

假设现在有一个学生信息表:student,包含以下字段:id、name、age、gender、score。现在需要查询所有年龄小于18岁或成绩大于90分的学生信息。

我们需要创建一个测试表student,并插入一些测试数据:

CREATE TABLE student (

id INT NOT NULL AUTO_INCREMENT,

name VARCHAR(100) NOT NULL,

age INT DEFAULT 0,

gender VARCHAR(10) NOT NULL,

score FLOAT DEFAULT 0.0,

PRIMARY KEY (id)

);

INSERT INTO student (name, age, gender, score)

VALUES (‘Tom’, 16, ‘男’, 87), (‘Lily’, 18, ‘女’, 92.5), (‘Lucy’, 15, ‘女’, 88), (‘Bob’,17, ‘男’, 95), (‘Jerry’, 20, ‘男’, 78.5);

现在,我们可以使用以下SELECT语句查询所有年龄小于18岁或成绩大于90分的学生信息:

SELECT *

FROM student

WHERE age 90;

运行以上语句,可以得到以下查询结果:

+—-+——+—–+——–+——-+

| id | name | age | gender | score |

+—-+——+—–+——–+——-+

| 1 | Tom | 16 | 男 | 87 |

| 2 | Lily | 18 | 女 | 92.5 |

| 3 | Lucy | 15 | 女 | 88 |

| 4 | Bob | 17 | 男 | 95 |

+—-+——+—–+——–+——-+

3. 结语

本文介绍了MySQL中如何使用OR条件查询。通过本文的学习,读者可以了解到OR条件查询的语法和使用方法,并且掌握了如何在实际开发中应用该查询方式。


数据运维技术 » MySQL中如何使用OR条件查询(mysql中or使用)