情况1:
SELECT * FROM Products WHERE Price NOT BETWEEN 10 AND 20
情况2:
SELECT * FROM Products WHERE (Price BETWEEN 10 AND 20) AND NOT CategoryID IN (1,2,3)
为什么在案例2之后使用案例2括号Where,其背后的原因是什么?这是逻辑吗?
Where
括号的重要性在下面的示例中给出。在where子句SQL中将ANDandOR运算符组合在一起以描述这两个运算符之间的优先级时,将使用它们。
SQL
AND
OR
需要括号的示例:
select PK_Branch, [Branch Name DE], Country from DimBranch where ([Branch Name DE] like 'Lyss (CH)' or [Branch Name DE] like 'Sevilla') and Country like 'Spain'
带括号的结果:
结果不带括号:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句