1. AND 运算符:
- AND 运算符用于连接两个或多个条件,只有当所有条件都满足时,才会选择行。
SELECT column1, column2
FROM table_name
WHERE condition1 AND condition2;
例如:
SELECT * FROM employees
WHERE department = 'HR' AND salary > 50000;
上述查询将选择部门为 'HR' 且工资大于 50000 的员工记录。
2. OR 运算符:
- OR 运算符用于连接两个或多个条件,只要其中一个条件满足,就会选择行。
SELECT column1, column2
FROM table_name
WHERE condition1 OR condition2;
例如:
SELECT * FROM employees
WHERE department = 'HR' OR salary > 50000;
上述查询将选择部门为 'HR' 或工资大于 50000 的员工记录。
3. 结合 AND 和 OR:
- 可以使用括号来明确指定条件的组合,以确保正确的逻辑顺序。
SELECT column1, column2
FROM table_name
WHERE (condition1 AND condition2) OR condition3;
例如:
SELECT * FROM employees
WHERE (department = 'HR' AND salary > 50000) OR department = 'IT';
上述查询将选择部门为 'HR' 且工资大于 50000,或者部门为 'IT' 的员工记录。
使用 AND 和 OR 运算符,你可以构建复杂的条件来过滤数据库中的数据,以满足特定的查询需求。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14018/SQL