1、where 1=1
恒为true, 用于动态构造不确定条件数的查询语句,动态构造效果如下:
select * from emp where 1=1 [and 条件n];
2、where 1=0
恒为false, 无数据返回,常用于快速建表,eg:
create table emp_copy as (select * from emp where 1=0).
本文介绍SQL中使用where 1=1进行动态查询的方法,适用于构建带有不定数量条件的查询语句;同时,利用where 1=0实现快速创建空表的技术,提高建表效率。
1、where 1=1
恒为true, 用于动态构造不确定条件数的查询语句,动态构造效果如下:
select * from emp where 1=1 [and 条件n];
2、where 1=0
恒为false, 无数据返回,常用于快速建表,eg:
create table emp_copy as (select * from emp where 1=0).

被折叠的 条评论
为什么被折叠?