我有两张桌子(第一张是帐号,第二张是朋友) 帐户看起来像
// tabble帐户
id | name
1 | bob
2 | robin
3 | chan
4 | jack
// id是主键
//表朋友
id | user_id | frn_id
1 | 2 | 4
2 | 1 | 2
3 | 1 | 3
// user_id和frn_id是来自帐户主键
的外键选择结果应如下所示
id | user_id | frn_id
1 | robin | jack
2 | bob | robin
3 | bob | chan
然后如何以这样的方式从表朋友中进行选择,以便不是显示user_id和frn_id,而是希望从表帐户中显示名称。
答案 0 :(得分:2)
我做了一些内部联接查询,它适用于我
select f.id, a1.name as 'user', a2.name as 'friend'
from friend f
INNER join account a1 on a1.id = f.user_id
INNER join account a2 on a2.id = f.frn_id
ORDER BY f.id