是WHERe子句中标准SQL的方括号

是WHERe子句中标准SQL的方括号,第1张

是WHERe子句中标准SQL的方括号

是的。您可以使用括号来绑定where子句的组件。这是不是在你的榜样必要的,但如果你有多个

and
or
组件,您可能需要括号要么确保作业或仅仅是为了自我文档查询正确的顺序。

范例1:

select *from foowhere    ( and sub)   or ( and sub)

在示例1中,并非严格要求使用parens,因为

and
绑定比绑定更紧密
or
,但是如果您有多个
or
条件受约束,则
and
需要它以获得正确的结果,如下面的示例2所示。

范例2:

select *from foowhere    ( or )   and (sub or sub)

无论哪种情况,我都使用它们,因为我不希望像查询优化器那样用脑子里解析sql-我宁愿明确它,也可以更快地了解其意图。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5144706.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-18
下一篇2022-11-18

发表评论

登录后才能评论

评论列表(0条)

    保存