📜  SQL OR(1)

📅  最后修改于: 2023-12-03 15:20:14.535000             🧑  作者: Mango

SQL OR

OR是SQL中的逻辑运算符之一,用于在查询条件中指定多个条件中的任意一个成立时即可返回结果。

语法
SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 ...;
  • column1, column2, ...:要查询的列名
  • table_name:要查询的表名
  • condition1, condition2, ...:查询条件,可以有多个,用OR进行连接。
示例

假设有一个学生成绩表score,其中包含idnamemath_scoreenglish_score四列,我们想查询数学成绩或者英语成绩大于等于90分的学生信息。

SELECT id, name, math_score, english_score
FROM score
WHERE math_score >= 90 OR english_score >= 90;

以上语句的结果将返回成绩中数学或英语有一门及以上大于等于90分的学生信息。

注意事项
  • OR操作符可以与其他运算符(如ANDNOT)结合使用,在多个条件组合的情况下使用括号明确优先级。
  • 当同时使用ANDOR时,需要用括号明确条件的组合方式,否则会出现不符合预期的结果。
  • 在查询中使用OR操作符时,可能会导致查询效率下降。