我有 2 张桌子:
“用户”表
id 用户名 ---- -------- 0001 用户1 0002 用户2 0003 用户3 0004 用户4
“朋友”表
user_idfriend_id 朋友 -------- --------- ------ 0001 0004 1 0002 0004 1 0005 0004 0
如何显示所有 user4 朋友的姓名?如果在friends表的朋友列中,1表示他们是朋友,0表示他们仍然不是朋友。
我使用 INNER JOIN,如下所示:
SELECT users.username
FROM `users`
INNER JOIN `friends` ON users.id = friends.friend_id
WHERE friends.user_id = 0004
AND friend = 1;
但我得到的是:
user4 和 user4 而不是 user1 和 user2
可以帮我?