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;
相关推荐
遨翔在知识的海洋里1 小时前
nest(3)- filter和Interceptor
后端
YangYang9YangYan1 小时前
校招视角|财务数字化岗位 SQL、工具、项目完整备考指南
大数据·数据库·sql
bksczm1 小时前
从 “什么是 MySQL“ 到库与表的完整操作(MySQL基础篇)
linux·数据库·mysql
风123456789~1 小时前
【Oracle专栏】解决clob+dblink 插入报错 ORA-22992
数据库·oracle
挽安6211 小时前
若依微服务 Nacos 2.x 控制台配置列表为空?一个 tenant_id 字段引发的血案
后端
hoho_121 小时前
docker中升级mysql到最新版本
mysql·docker·容器
后台模板学习1 小时前
学习的心态高频面试题
java·数据库·学习
GISMagic1 小时前
Agent学习,写在开始之前
大数据·学习·agent
周杰伦fans1 小时前
ASP.NET Core Identity 从入门到实战:常见问题与解决方案
后端·asp.net