0

请帮助 MySQL 新手。我有 3 个表:表 users-username 是主键,表 song - idsong 是主键,第二列是标题,第三个表以“ref”列作为主键购买,“idsong”是歌曲表和“用户名”的外键" 是用户表中的外键。因此,我需要生成一个查询,该查询将提取特定用户购买了哪些歌曲,并且我需要显示标题。到目前为止,我有:

SELECT idsong FROM purchased  
   JOIN users ON users.username=purchased.username  
   WHERE users.username='admin';   

这给了我用户的歌曲 ID,但我不确定如何添加标题以从第三个表中显示。请帮忙!

4

1 回答 1

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';   
于 2012-11-23T16:58:33.657 回答