【发布时间】:2014-03-21 14:33:20
【问题描述】:
我有两个要加入的表
用户
标识 |名字
匹配
标识 |用户_1 |用户_2
现在如何加入这些表,以便在一个查询中获取有关两个用户的信息,谢谢 :)
【问题讨论】:
-
这个问题没有展示任何解决问题的尝试。
-
您的问题不清楚。您在 user_1、user_2 列中存储什么?哪一列连接这两个表?以及“获取有关两个用户的信息”是什么意思
我有两个要加入的表
用户
标识 |名字
匹配
标识 |用户_1 |用户_2
现在如何加入这些表,以便在一个查询中获取有关两个用户的信息,谢谢 :)
【问题讨论】:
一种方法如下 -
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
【讨论】: