【问题标题】:MYSQL join table with 2 id's [closed]具有2个ID的MYSQL连接表[关闭]
【发布时间】:2014-03-21 14:33:20
【问题描述】:

我有两个要加入的表

用户

标识 |名字

匹配

标识 |用户_1 |用户_2

现在如何加入这些表,以便在一个查询中获取有关两个用户的信息,谢谢 :)

【问题讨论】:

  • 这个问题没有展示任何解决问题的尝试。
  • 您的问题不清楚。您在 user_1、user_2 列中存储什么?哪一列连接这两个表?以及“获取有关两个用户的信息”是什么意思

标签: php mysql join


【解决方案1】:

一种方法如下 -

select 
u1.name as user1, 
u2.name as user2
from matches
inner join users u1 on u1.id = matches.user_1
inner join users u2 on u2.id = matches.user_2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-06
    • 1970-01-01
    • 2014-10-08
    • 2014-10-12
    • 2012-02-02
    • 2019-10-25
    • 2016-10-02
    • 2016-10-05
    相关资源
    最近更新 更多