【发布时间】:2011-01-16 14:23:52
【问题描述】:
我有一个表 users 有 2 个字段:id 、 name 和另一个表 Friends 有 2 个字段:userid1 userid2 。
所以这意味着 userid1 是 userid2 的朋友。我想用一个内连接或左连接来显示:
userid1 名称(从 users 表获取)是 userid2 名称(从 users 表获取)的朋友
某事
SELECT * FROM friends INNER JOIN users ON friends.userid1 = users.id AND friends.userid2 = users.id 但这不起作用。
请问有什么好的查询和好的解释吗?
例如,如果我在 users 表中有以下详细信息: ID : 1 名称 : FinalDestiny ID : 2 NAME : George
以及朋友表中的下一个详细信息: ID1:1 ID2:2
所以这意味着 1 是 2 的朋友。
我需要一个查询来获取 1 的名称和 2 的名称并回显他们是朋友
FinalDestiny 是 George 的朋友
【问题讨论】:
标签: mysql entity-relationship inner-join