Select 语句的组合技巧,用好了真能省不少事。ANDOR的用法你应该不陌生,但结合业务场景灵活使用,效果更。比如筛学生成绩,数学成绩 > 90 且 英语成绩 > 90,就可以用 AND 来搞定。如果只要一科优秀就行,那就换 OR,逻辑清晰,查询也快。

还挺适合你在做成绩或筛选数据时拿来就用。语法简单,写起来也顺手。记得字段别拼错,像数学成绩这种带中文的字段,最好数据库里用英文名,更稳。

嗯,原文里有个例子还不错:

SELECT 学生姓名, 数学成绩, 音乐成绩, 英语成绩
FROM tb_StuScore03
WHERE 数学成绩 > 90 AND 英语成绩 > 90

如果你要查的是只要一门及格就能通过,那就:

SELECT 学生姓名, 数学成绩, 音乐成绩, 英语成绩
FROM tb_StuScore03
WHERE 数学成绩 > 90 OR 英语成绩 > 90

想了解更多SELECT语句里的运算符用法,可以顺手看看这篇:使用运算符的 SELECT 查询中的 WHERE 子句,讲得还挺清楚的。

如果你经常和 SQL 打交道,这一招组合查询建议记下来,用得挺频繁的。