gpt4 book ai didi

sql - 为什么 sql 查询会有 "where 1 = 1"

转载 作者:行者123 更新时间:2023-12-04 04:43:32 26 4
gpt4 key购买 nike

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




12 年前关闭。




我正在经历一些我正在维护的查询,一个程序员向我输入了“where 1 = 1”的查询,这些查询似乎总是评估为真。

这样做有好处吗?

重复: Why would someone use WHERE 1=1 AND in a SQL clause?

这个问题不是这个问题的答案。

Where-子句:

select * from table where 1=1 and sStatus not in ('status1','status2','status3')

无需编程或 if 语句来推送和。直接查询。

如果您可以取消关闭它,我想知道是否有目的,以便我可以在不必要时重写并删除 1=1。

最佳答案

是动态查询吗?有时这在基于可选参数构建动态查询时很有帮助。

关于sql - 为什么 sql 查询会有 "where 1 = 1",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/517107/

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