where 1=1 跟 where 1=0的用法

阅读更多

当有多条件查询的时候用 where 1=1

如下:

 

select * from emp where 1=1
                             and empno=7000
                             and ename=monster;

 

这种情况是为了房子两个条件都没被选中,即:

 

select * from emp where 

 

的情况出现。添加1=1就不用考虑后面是否有条件语句,是否使用where的情况了。

 

 

 

where 1=0这个情况适用于快速建表

 

即,你想创建一个表,跟现有表的表结构相同。

 

可这样写:

 

create table nice as (select * from emp where 1=0);

 

 相当于复制了一个表,却没有将数据复制过去,只有表结构。

 

你可能感兴趣的:(where 1=1 跟 where 1=0的用法)