0

ユーザーの名前と、同じテーブルの親友を表示したいと考えています。ただし、問題は、ID ではなく親友の名前を表示したいことです。どうすればこれを解決できますか? 列に保存idしてbestFriendいます。

テーブル構造:

+----+---------+------------+
| id | name    | bestFriend |
+----+---------+------------+
4

2 に答える 2

4

単純にテーブルに自己参加できます

SELECT u.name AS user_name, f.name AS friend_name
FROM table AS u
INNER JOIN table AS f
    ON u.bestFriend = f.id
WHERE u.id = ?
于 2013-07-05T16:57:01.823 に答える
0
SELECT a.name name, b.name bestFriend
FROM mytable a, mytable b
WHERE a.bestFriend = b.id
AND a.id = <your_id>

例えばここをクリック

于 2013-07-05T16:59:44.007 に答える