快速复制sql表结构 或者表结构加数据WHERE 1=1 和 WHERE 1=2

WHERE 1=1WHERE 1=2 是 SQL 查询中的条件表达式,它们的作用不同:

创建数据库表 并且复制表结构加数据

复制代码
create table cm_cust_info as select * from cm_cust where 1=1

创建数据库表 并且复制表结构不加数据

sql 复制代码
create table cm_cust_info as select * from cm_cust where 1=2
  1. WHERE 1=1:

    • 这是一个总是为真的条件。1=1 的计算结果始终为真,因此这个条件不会过滤任何记录。它通常用于动态生成 SQL 语句时,以简化条件的添加和修改。
  2. WHERE 1=2:

    • 这是一个总是为假的条件。1=2 的计算结果始终为假,因此这个条件会过滤掉所有记录。没有记录符合这个条件,所以查询结果将为空。

举例说明:

  • 如果你写 SELECT * FROM table_name WHERE 1=1,你将获得 table_name 表中的所有记录。
  • 如果你写 SELECT * FROM table_name WHERE 1=2,你将不会获得任何记录,因为这个条件总是为假所以
相关推荐
猫猫bot3 分钟前
MySQL 登录报错 ERROR 1045:Access denied for user ‘root‘@‘localhost‘(using password: YES
数据库·mysql
_OP_CHEN4 分钟前
【MySQL数据库基础】(六)MySQL 表的约束详解:从基础到实战,拿捏数据合法性!
linux·数据库·mysql·c/c++·表约束·mysql表
程序猿_极客4 分钟前
【2025 最新】 MySQL 数据库安装教程(超详细图文版):从下载到配置一步到位
开发语言·数据库·mysql·mysql数据库安装
Zhsh-75 分钟前
推荐几款炫酷的 MySQL 可视化管理工具!好用到爆!
数据库·mysql
pangares7 分钟前
MySQL四种备份表的方式
mysql·adb·oracle
独自破碎E12 分钟前
【面试真题拆解】Spring中的注解
数据库·spring·面试
2401_8942419215 分钟前
实战:用OpenCV和Python进行人脸识别
jvm·数据库·python
MrZhangBaby16 分钟前
SQL-leetcode—3482. 分析组织层级
数据库·sql·leetcode
阿蒙Amon18 分钟前
C#常用类库-详解SqlSugar
开发语言·数据库·c#
m0_6625779723 分钟前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python