gpt4 book ai didi

MySQL - 根据条件连接 3 个表

转载 作者:行者123 更新时间:2023-11-29 14:10:44 25 4
gpt4 key购买 nike

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

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

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

最佳答案

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';

关于MySQL - 根据条件连接 3 个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13533114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com