SQL中where 1=1和0=1的作用

Posted caibaotimes

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL中where 1=1和0=1的作用相关的知识,希望对你有一定的参考价值。

一、where 1=1

这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句,用于拼接条件。

二、where 1=0

这个条件始终为false,结果不会返回任何数据,只有表结构,可用于快速建表。

SELECT * FROM EMP  WHERE 1=0;   
//该select语句主要用于读取表的结构而不考虑表中的数据,这样节省了内存,因为可以不用保存结果集。    
SELECT * FROM  MANAGER AS SELECT * FROM EMP  WHERE 1=0;
 //创建一个新表,而新表的结构与查询的表的结构是一样的。  

以上是关于SQL中where 1=1和0=1的作用的主要内容,如果未能解决你的问题,请参考以下文章

SQL中where 1=1和0=1的作用

sql片段

sql语句中“where1=1”是啥意思?

Mybatis 学习笔记总结

mysql中使用 where 1=1和 0=1 的作用

sql中如何在where字句里截取某个字段的前几位字符