括号在where子句中使用

里什·贾扬查丹尼

情况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,其背后的原因是什么?这是逻辑吗?

格鲁吉亚·皮尔武(Georgian Pirvu)

括号的重要性在下面的示例中给出。在where子句SQL中将ANDandOR运算符组合在一起以描述这两个运算符之间的优先级时,将使用它们

需要括号的示例:

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ORA:00907:在WHERE子句中使用CASE时缺少右括号

来自分类Dev

为什么SQL生成器在where子句中使用双括号?

来自分类Dev

在“ where”子句中使用新列

来自分类Dev

在UPDATE语句中使用WHERE子句

来自分类Dev

SQL查询:在WHERE子句中使用AND / OR

来自分类Dev

在WHERE子句中使用枚举的FlexibleSearch

来自分类Dev

在where子句中使用cassandra的ttl()

来自分类Dev

在Where子句中使用GetValue

来自分类Dev

在where子句中使用case语句

来自分类Dev

在“ where”子句中使用新列

来自分类Dev

在WHERE子句中使用Count值

来自分类Dev

在日期的where子句中使用案例

来自分类Dev

在Where子句中使用Mysql变量

来自分类Dev

在select语句中使用WHERE子句

来自分类Dev

在LINQ Where子句中使用GetProperties()

来自分类Dev

在WHERE子句中使用NOT LIKE

来自分类Dev

在where子句中使用别名-SQL

来自分类Dev

在MYSQLI where子句中使用日期

来自分类Dev

在Oracle的Where子句中使用案例

来自分类Dev

在Spark SQL的'WHERE'子句中使用'as'

来自分类Dev

MYSQL在WHERE子句中使用别名

来自分类Dev

在 WHERE 子句中使用 NULL

来自分类Dev

在 WHERE 子句中使用 MySQL 变量

来自分类Dev

if else 在 mysql where 子句中使用

来自分类Dev

在 WHERE 子句中使用 DIFFERENCE

来自分类Dev

sql在Like子句中使用方括号括起来?

来自分类Dev

Where子句中的奇数括号行为

来自分类Dev

在SELECT子句中使用子查询过滤表与在where子句中过滤

来自分类Dev

在WHERE子句中使用可选条件的正确方法