📅  最后修改于: 2023-12-03 15:20:14.535000             🧑  作者: Mango
OR
是SQL中的逻辑运算符之一,用于在查询条件中指定多个条件中的任意一个成立时即可返回结果。
SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 ...;
column1, column2, ...
:要查询的列名table_name
:要查询的表名condition1, condition2, ...
:查询条件,可以有多个,用OR
进行连接。假设有一个学生成绩表score
,其中包含id
、name
、math_score
和english_score
四列,我们想查询数学成绩或者英语成绩大于等于90分的学生信息。
SELECT id, name, math_score, english_score
FROM score
WHERE math_score >= 90 OR english_score >= 90;
以上语句的结果将返回成绩中数学或英语有一门及以上大于等于90分的学生信息。
OR
操作符可以与其他运算符(如AND
、NOT
)结合使用,在多个条件组合的情况下使用括号明确优先级。AND
和OR
时,需要用括号明确条件的组合方式,否则会出现不符合预期的结果。OR
操作符时,可能会导致查询效率下降。