sql语句中where 1=1和where 1= 0 的使用和区别
来源:互联网 发布:win10小键盘软件 编辑:程序博客网 时间:2024/04/30 04:38
“where 1 = 1”的用法主要是为了保证在多条件查询的情况下,sql语句能够正确的运行。
比如现有一条待后续拼接的查询语句“select * from table where ”,其中where后边的语句只有满足一定的判断条件才打印,
例如后边跟有代码:
if(判断条件) {
name = "+name+";
}
当判断条件为true时,上边的sql语句拼接为select * from table where name = “小明”;这时该语句能够正常执行。
但是当判断条件为false时,上边的sql语句就只能是select * from table where;这样的语句会报语法错误。
因此,在where后边添加 1 = 1,可以有效避免该错误的发生。
“where 1 = 0”,永远是false,用于获取表的结构,不获取表中的数据。
例如:create table newtable as select * from oldtable where 1 = 0;//新建一个与oldtable的表结构相同的表newtable。
--本文参考junyuz的博客,地址是http://www.cnblogs.com/junyuz/archive/2011/03/10/1979646.html
0 0
- sql语句中where 1=1和where 1= 0 的使用和区别
- sql语句中where 1=1 和 where 1 = 0的作用
- SQL语句中where 1=1 对性能的影响,where 与having的区别,where子句的性能
- SQL中where 1=1 和 where 1=0 的妙用
- sql中where 1=1 和where 0=1的作用
- sql语句中 where 1=1和 0=1 的作用
- sql语句中where 1=1和1=0的作用
- sql语句中where 1=1和1=0的作用
- sql中的where 1<>1 和where 1=1的区别
- sql where 1=1 和 1=0 区别
- sql语句中where 1=1的作用
- sql语句中出现where 1= 1的情况
- SQL语句中where 1=1的基本用法
- sql语句中Where 1=1的意思
- sql语句中where 1=1的作用
- SQL中where 1=1语句的作用
- SQL语句中where 1=1的基本用法
- SQL语句中where 1=1的作用(正解)
- List与ArrayList的区别和联系
- 图解PCB布线数字地、模拟地、电源地,单点接地抗干扰!
- 局部敏感哈希(Locality-Sensitive Hashing, LSH)方法介绍
- OpenSoc
- 软件测试读书列表
- sql语句中where 1=1和where 1= 0 的使用和区别
- 扯谈网络编程之Tcp SYN flood洪水攻击
- [Domino]如何用java远程访问Domino邮箱数据
- CATIA安装问题解决 (个人拙见)
- Matlab中save函数的使用
- MATLAB中的循环语句(转)
- 用matlab做聚类分析
- matlab中如何封装打包成exe…
- 小波变换在图像处理中的应用