You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:如何在MySQL中连接Table1与Table2得到指定结果表

MySQL 两表关联查询实现方案

根据你给出的结果需求,用**LEFT JOIN(左连接)**就能实现,具体如下:

明确表结构(从结果反推)

  • Table1:id、name
  • Table2:id、course、score

最终SQL语句

SELECT 
    t1.id,
    t1.name,
    t2.course,
    t2.score
FROM Table1 t1
LEFT JOIN Table2 t2 
    ON t1.id = t2.id
ORDER BY t1.id;

方案说明

LEFT JOIN会返回左表(Table1)的所有记录,当右表(Table2)中没有对应id的匹配数据时,右表的字段值会自动填充为NULL,正好匹配你需要的结果样式。用t1、t2作为表别名是为了简化SQL语句,提升可读性,最后通过ORDER BY t1.id保证结果按id排序,和示例结果一致。

内容的提问来源于stack exchange,提问作者Waseem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 19:22:01