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条件查询的语法和使用方法,并且掌握了如何在实际开发中应用该查询方式。