我有三个数据库表:users,user_profiles和friends:
用户
user_profiles
朋友
什么是它发现任何用户的好友列表中,也加入了表的查询users,并user_profiles得到那个好友的个人资料和用户信息?
使用:
SELECT f.username,
up.*
FROM USERS f
JOIN USER_PROFILES up ON up.user_id = f.id
JOIN FRIENDS fr ON fr.userb_id = f.id
JOIN USERS u ON u.id = fr.usera_id
WHERE u.username = ?
Run Code Online (Sandbox Code Playgroud)
...假设userb_id是好友 ID。