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

WHERE 1=1 和 WHERE 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,你将不会获得任何记录,因为这个条件总是为假所以
相关推荐
高级程序源1 小时前
django校园寻物通失物招领平台32261-计算机课程设计、毕业设计
vue.js·python·mysql·小程序·django·flask·课程设计
KIDULT°1 小时前
MySQL系列 (1):数据库原理
运维·数据库·mysql·云计算
我不是程序员三三2 小时前
透明加密软件偶发解密异常排错实录:文件时能打开时乱码
数据库·域智盾
snhna2 小时前
向量数据库深度实战:从 HNSW 到 pgvector、Milvus 选型与 RAG 落地
数据库·人工智能·python·postgresql·milvus
天行健,君子而铎2 小时前
数据分类分级的范式转换:从规则匹配到场景化高准确率一键部署
网络·数据库·安全
牛战士coding2 小时前
MySQL 读写分离完整链路:主从复制、多数据源与 @DS 路由
数据库·mysql
goehou3 小时前
MCP 查数实战:让 LLM 安全地查数据库(只读账号、SQL 校验、参数漂移)
数据库·ai·llm·教程·mcp·function calling
我不会插花弄玉4 小时前
7.函数【由浅入深-MySQL】
android·数据库·mysql
周小董4 小时前
[1369]Windows上安装PostgreSQL
数据库·windows·postgresql
一只积极向上的小咸鱼6 小时前
第一性原理思考:从拆解问题到用实验检验答案
数据库