sql-server-2005 – 为什么有人会在查询中放置`where 1 = 1`?
发布时间:2021-05-16 13:48:02 所属栏目:MsSql教程 来源:网络整理
导读:我今天在我们的数据库中遇到了一个视图,其中where子句中的第一个语句是1 = 1.对于每个记录,这不应该返回true吗?如果没有过滤任何记录,为什么会有人写这个? 解决方法 一些动态查询构建器包含这种条件,因此可以使用AND添加任何“实际”条件而不进行检查,如
我今天在我们的数据库中遇到了一个视图,其中where子句中的第一个语句是1 = 1.对于每个记录,这不应该返回true吗?如果没有过滤任何记录,为什么会有人写这个? 解决方法一些动态查询构建器包含这种条件,因此可以使用AND添加任何“实际”条件而不进行检查,如果(第一个条件)’在哪里’其他’和’.(编辑:安康站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在sql中找到同一个表中两个连续行之间的时间差
- sql-server – 使用存储过程作为业务逻辑层
- sql-server – 如何故意造成死锁?
- 使用带有bigquery cli的SQL源文件
- entity-framework-4 – 如何使用SQL Compact 4首先使用Enti
- sql-server – 处理多租户数据库体系结构中越来越多的租户
- sql-server – 什么日期/时间文字格式是LANGUAGE和DATEFORM
- sql serve中page结构怎么理解?一文带你看明白page结构
- sql-server – 为什么在我的测试用例中,顺序GUID键的执行速
- sql-server – ‘SELECT TOP’性能问题