gpt4 book ai didi

sql - 是否有逻辑原因在where子句中使用1 = 1?

转载 作者:行者123 更新时间:2023-12-04 05:00:13 25 4
gpt4 key购买 nike

这个问题已经在这里有了答案:




9年前关闭。




Possible Duplicate:
Why would someone use WHERE 1=1 AND <conditions> in a SQL clause?



我正在开发一个经常有
where 1=1
通常,这些查询很复杂且难以阅读。因此,仅仅为了重构而分解查询语义并不总是可行的。我的直觉是,这永远都是不必要的。在执行带有聚集功能的 SELECT和要分组的某些列时,可能存在对where子句的要求,该要求类似于对Group By子句的要求。

是否有需要吗?

最佳答案

它使构建动态WHERE子句更加容易...

WHERE
1=1
AND condition1
AND condition2

这样,您在添加条件时是否需要进行“与”操作就不必计算了。您始终需要AND。

关于sql - 是否有逻辑原因在where子句中使用1 = 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8359619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com