小编典典

为什么一个SQL查询会有“这里1 = 1”。

sql

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

这有好处吗?

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

子句:

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

没有编程或if语句将an和推入其中。直接查询。

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


阅读 169

收藏
2021-05-05

共1个答案

小编典典

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

2021-05-05