sql-server-2005 – 为什么有人会在查询中放置`where 1 = 1`?

前端之家收集整理的这篇文章主要介绍了sql-server-2005 – 为什么有人会在查询中放置`where 1 = 1`?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我今天在我们的数据库中遇到了一个视图,其中where子句中的第一个语句是1 = 1.对于每个记录,这不应该返回true吗?如果没有过滤任何记录,为什么会有人写这个?

解决方法

一些动态查询构建器包含这种条件,因此可以使用AND添加任何“实际”条件而不进行检查,如果(第一个条件)’在哪里’其他’和’.

猜你在找的MsSQL相关文章