sql语句where 1=1和1=2的作用

2013-03-11

where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。where 1=2; 这个条件始终为false,结果不会返回任何数据,只有表结构,可用于快速建表.

create table select和insert into select;

有人习惯用1<>2始终为真,或者1=0表示FALSE.道理是一样一样的.

1、创建一个新表,而新表的结构与查询的表的结构是一样的:
create table newtable as select * from oldtable where 1=2;

2、将oldtable所有值插入newtable:
insert into newtable select * from oldtable where 1=1;

3、使用1=1,写程序时不用考虑返回空行的问题。

 

分类:数据库 | 标签: |

相关日志

评论被关闭!