sql where 1=1和 0=1 的作用
来源:互联网 发布:二手玫瑰 现场 知乎 编辑:程序博客网 时间:2024/05/14 13:03
where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。
使用 where
假如我们将上述的语句为:
string MySqlStr=”select * from table where
if(Age.Text.Lenght>0)
{
MySqlStr=MySqlStr+“and Age=“+“'Age.Text'“;
}
if(Address.Text.Lenght>0)
{
MySqlStr=MySqlStr+“and Address=“+“'Address.Text'“;
}
现在,也存在两种假设
①种假设
如果两个IF都成立,那么,语句变为:
MySqlStr=”select * from table where
②种假设
如果两个IF都不成立,那么,语句变为:
MySqlStr=”select * from table where 1=1”,现在,我们来看这条语句,由于where 1=1 是为True的语句,因此,该条语句语法正确,能够被正确执行,它的作用相当于:MySqlStr=”select * from table”,即返回表中所有数据。
言下之意就是:如果用户在多条件查询页面中,不选择任何字段、不输入任何关键词,那么,必将返回表中所有数据;如果用户在页面中,选择了部分字段并且输入了部分查询关键词,那么,就按用户设置的条件进行查询。
- sql中where 1=1 和where 0=1的作用
- sql语句中where 1=1 和 where 1 = 0的作用
- 浅谈SQL中的where 1=1和where 1<>1的作用
- SQL 中 where 1=1 和 1=0的 作用
- SQL 中 where 1=1 和 1=0的 作用
- sql where 1=1和 0=1 的作用
- 浅淡SQL中where 1=1和0=1的作用
- SQL where 1=1和 0=1 的作用
- 数据库中 where 1=1和 0=1 的作用 (Sql , Orcale)
- sql where 1=1和 0=1 的作用
- sql where 1=1和 0=1 的作用
- 浅淡SQL中where 1=1和0=1的作用
- sql where 1=1和 0=1 的作用
- sql where 1=1和 1=0 的作用
- 浅淡SQL中where 1=1和0=1的作用
- 浅淡SQL中where 1=1和0=1的作用
- sql where 1=1和 0=1 的作用
- 浅淡SQL中where 1=1和0=1的作用
- C++第17周项目6——指针版多科成绩计算
- 关于$ORACLE_HOME/bin/oracle文件属性
- android学习1
- 嵌入式Linux系统中利用mdev自动创建设备文件节点
- mysql的常用函数
- sql where 1=1和 0=1 的作用
- Java基础_方法重写
- 大神 Oracle分页查询语句(1-7)
- FullCalendar(日程管理控件)
- NEFU要崛起——第10场
- WinForm 创建与读写配置文件
- 输出10000以内的所有回文素数
- ofstream和ifstream详细用法
- 如何远程登录ubuntu 终端