在MySQL中,我们可以通过多个条件来查询表中的数据。
基本的 SQL 语句格式为:
SELECT *
FROM table_name
WHERE condition1
AND/OR condition2
AND/OR condition3;
主要参数说明:
- condition1、condition2、condition3 指多个查询条件
- AND 表示必须同时满足多个条件
- OR 表示任意满足一个条件
示例:
SELECT *
FROM employees
WHERE department = 'Marketing'
AND salary > 30000
AND gender = 'M';
该语句会查询:
- 属于 Marketing 部门
- 且工资大于3万
- 且性别为男性
的员工记录。
使用 AND 连接条件表示同时满足3个条件。
我们也可以使用 OR :
SELECT *
FROM employees
WHERE department = 'Marketing'
OR salary > 30000;
这会查询部门为 Marketing 或者工资大于3万的员工记录。
还可以组合使用:
SELECT *
FROM employees
WHERE (department = 'Marketing' AND salary > 30000)
OR gender = 'F';
我们也可以利用小括号改变优先级。
总的来说,通过组合使用 AND/OR 和小括号,可以非常灵活地为MySQL查询指定复杂的条件。