请帮助一个MySQL新手。我有3个表:表用户 - 用户名是主键,表歌 - idsong是主键,第二列是标题,第三个表用“ref”列作为主键购买,“idsong”是来自歌曲表的外键和“用户名” “是来自用户表的外键。所以我需要生成一个查询,以便拉出哪些歌曲有特定用户购买,我需要显示标题。到目前为止,我有:
SELECT idsong FROM purchased
JOIN users ON users.username=purchased.username
WHERE users.username='admin';
这给了我用户的歌曲ID,但我不知道如何从第三个表格中添加标题。请帮忙!
答案 0 :(得分:1)
SELECT s.idsong, s.title
FROM purchased p
INNER JOIN users u ON u.username=p.username
INNER JOIN song s ON p.idsong = s.idsong
WHERE u.username='admin';