【问题标题】:How to join two tables together to get the following result in mysql如何将两个表连接在一起以在mysql中获得以下结果
【发布时间】:2018-12-05 09:13:06
【问题描述】:

我有两个表,表 1 只有 1 列这样:

Identifier
   A
   B
   C
   D  

第二个表有两列,如下所示:

Identifier        CCC 
    A             10
    C             20 

我需要像这样将这两个表连接在一起:

Identifier     CCC
    A          10 
    B          
    C          20
    D

【问题讨论】:

  • 在 table1.identifier =table2.identifier 上左连接
  • 我可以告诉你不熟悉 MySQL 的 SQL 语法或查询

标签: mysql sql select left-join right-join


【解决方案1】:

这是left join 的经典用例,它只会在连接表没有匹配记录的地方留下nulls:

SELECT    t1.identifier, t2.ccc
FROM      t1
LEFT JOIN t2 ON t1.identifier = t2.identifier

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多