mysql 专业笔记 -- 第 17 章:连接:连接三个具有相同名称 ID 的表

第 17.1 节:在具有相同名称的列上连接三个表

sql 复制代码
CREATE TABLE Table1 (
    id INT UNSIGNED NOT NULL,
    created_on DATE NOT NULL,
    PRIMARY KEY (id)
);

CREATE TABLE Table2 (
    id INT UNSIGNED NOT NULL,
    personName VARCHAR(255) NOT NULL,
    PRIMARY KEY (id)
);

CREATE TABLE Table3 (
    id INT UNSIGNED NOT NULL,
    accountName VARCHAR(255) NOT NULL,
    PRIMARY KEY (id)
);

创建表后,你可以执行一个 SELECT 查询来获取三个表中所有相同的 id:

sql 复制代码
SELECT
    t1.id AS table1Id,
    t2.id AS table2Id,
    t3.id AS table3Id
FROM Table1 t1
LEFT JOIN Table2 t2 ON t2.id = t1.id
LEFT JOIN Table3 t3 ON t3.id = t1.id;
相关推荐
kele_z3 小时前
手工修改数据库中的数据时,我会加的四道保险
mysql·postgresql
斑鸠喳喳3 小时前
调度线程池执行器 ScheduledThreadPoolExecutor
后端
强哥聊算力3 小时前
《算力江湖·国产GPU突围:摩尔线程故事》第四集:从图形到AI:摩尔线程为什么必须冲进大模型赛道?
运维·服务器·人工智能·ai·gpu算力
大哥43093 小时前
索引 mapping 与代码对不上:一次不报错的静默失效排查
后端
神魔皆以血嗜3 小时前
Java 存储金额
java·后端
大哥43093 小时前
模型名停用与分层降级:一次 LLM 链路的失败面设计
后端
JasmineX-13 小时前
数据结构(笔记)——顺序栈
c语言·数据结构·笔记
坤坤子吖3 小时前
Linux 线程同步与互斥——互斥锁
linux·服务器·c++·笔记·学习
ly76893 小时前
PostgreSQL 执行计划深读:从 EXPLAIN 输出到代价模型驱动的 SQL 改写
数据库·sql·postgresql·explain·执行计划·代价模型
橙子家3 小时前
对象状态与操作合法性异常【C# Exception 详解系列(二)】
后端