多对多的mySQL选择

时间:2017-03-18 20:01:39

标签: mysql sql select

如何获得显示特定用户所有兴趣的选择结果。我的3个表格看起来像这样:

表格:用户
- ID
- first_name
- last_name
- 等等......

Tabel:兴趣
- ID
- 标题

Tabel:User_Interests
- User_ID
- 兴趣_ID

这是我到目前为止所得到的:

SELECT 
    User.ID, User.first_name
FROM
    User
        INNER JOIN
    User_Interests ON User_Interests.User_ID = User.ID
WHERE
    User.ID = 0

    enter code here

1 个答案:

答案 0 :(得分:2)

您还需要加入Interests表格

试试这个:

SELECT 
User.ID, User.first_name, Interests.title 
FROM  User
INNER JOIN User_Interests 
ON User_Interests.User_ID = User.ID
INNER JOIN Interests 
ON User_Interests.Interests_ID = Interests.ID 
WHERE
User.ID = 0