【问题标题】:Join two tables field based on the same id?基于相同的id连接两个表字段?
【发布时间】:2011-09-12 16:00:21
【问题描述】:

需要帮助基于相同的 id 连接两个表。

表 1:

id_1 | id_2

表 2:

id | name

我需要一个查询,在表 2 字段 id 上查找 id_1 并返回字段名称,并在表 2 字段 id 上查找 id_2 并返回字段名称。

一个例子是:

表 1:

1 | 2

表 2:

1 | Joe
2 | Michael

返回是:

Joe | Michael

谢谢,

【问题讨论】:

    标签: mysql sql inner-join


    【解决方案1】:

    这就是你要找的:

    select t21.name, t22.name
    from Table1 t1 
    inner join Table2 t21 on t1.id_1 = t21.id
    inner join Table2 t22 on t1.id_2 = t22.id
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多