sql 记录

sql where 1 = 1 和 0 = 1 的作用

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

“SELECT * FROM strName WHERE 1 = 0”; 该 select 语句主要用于读取表的结构而不考虑表中的数据,这样节省了内存,因为可以不用保存结果集。

用法,可用于创建一个新表,而新表的结构与查询的表的结构是一样的。

1
CREATE TABLE newtable AS SELECT * FROM oldtable WHERE 1 = 0;