sql-server-2005 – 为什么有人会在查询中放置`where 1 = 1`?
发布时间:2020-05-24 18:11:02 所属栏目:MsSql 来源:互联网
导读:我今天在我们的数据库中遇到了一个视图,其中where子句中的第一个语句是1 = 1.对于每个记录,这不应该返回true吗?如果没有过滤任何记录,为什么会有人写这个? 一些动态查询构建器包含这种条件,因此可以使用AND添加任何“实际”条件而不进行检查,如果(第一个条
|
我今天在我们的数据库中遇到了一个视图,其中where子句中的第一个语句是1 = 1.对于每个记录,这不应该返回true吗?如果没有过滤任何记录,为什么会有人写这个? 解决方法一些动态查询构建器包含这种条件,因此可以使用AND添加任何“实际”条件而不进行检查,如果(第一个条件)’在哪里’其他’和’.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQL表分页PERFORMANCE …是EF4 Linq SKIP TAKE在性能上与使
- PHP+MYSQL论坛程序 Discuz v5.5.0 简体中文版分流下载
- sql-server – LINQ to SQL Take w / o Skip导致多个SQL语句
- ORA-06502:PL/SQL:数字或值错误:字符串缓冲区太小
- sql-server – 实体框架:虽然列确实有默认值,但必须映射列
- sql – 在VS2012和SSDT中设置数据库图表?
- 将现有MySQL数据库改为大小写不敏感
- mysql Out of memory (Needed 16777224 bytes)的错误解决
- sql – 如何仅在列datetime中按DATE分组
- sql-server – 链接SQL Server之间的安全通信
