快速复制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,你将不会获得任何记录,因为这个条件总是为假所以
相关推荐
Java识堂1 分钟前
MongoDB架构详解
数据库·mongodb·架构
jran-5 分钟前
Redis NoSQL&Redis架构&数据结构
数据库·redis·缓存
文青小兵7 分钟前
云计算Linux——数据库MySQL主从复制和读写分离(十七)
linux·运维·服务器·数据库·mysql·云计算
码上有光10 分钟前
MySQL基础操作——约束(下)——期末快速复习
数据库·sql·mysql·期末快速复习
fengxin_rou11 分钟前
【MySQL 事务并发实战】:隔离级别、MVCC 与幻读问题彻底解
数据库·mysql·事务·并发
白开水就盒饭15 分钟前
《数据挖掘(主编:吕欣、王梦宁)》读书笔记总结
python·mysql·数据挖掘·知识图谱
bqq1986102617 分钟前
非关系型数据库概述
数据结构·数据库·非关系型数据库
@insist1239 小时前
信息安全工程师-数据库安全全体系解析与最佳实践
数据库·安全·软考·信息安全工程师·软件水平考试
_ku_ku_10 小时前
数据库系统原理 · 事务管理与恢复 · 自学总结
数据库·oracle
lifewange11 小时前
Redis 集合(Set)运算完全指南
数据库·chrome·redis