我今天在我们的数据库中遇到了一个视图,其中where子句中的第一个语句是1 = 1.对于每个记录,这不应该返回true吗?如果没有过滤任何记录,为什么会有人写这个?
解决方法
一些动态查询构建器包含这种条件,因此可以使用AND添加任何“实际”条件而不进行检查,如果(第一个条件)’在哪里’其他’和’.
我今天在我们的数据库中遇到了一个视图,其中where子句中的第一个语句是1 = 1.对于每个记录,这不应该返回true吗?如果没有过滤任何记录,为什么会有人写这个? 解决方法 一些动态查询构建器包含这种条件,因此可以使用AND添加任何“实际”条件而不进行检查,如
我今天在我们的数据库中遇到了一个视图,其中where子句中的第一个语句是1 = 1.对于每个记录,这不应该返回true吗?如果没有过滤任何记录,为什么会有人写这个?
一些动态查询构建器包含这种条件,因此可以使用AND添加任何“实际”条件而不进行检查,如果(第一个条件)’在哪里’其他’和’.