如何在MYSQL中提取出同一个人的所有多个ID

时间:2015-10-15 07:36:30

标签: mysql database

假设我获得了一个数据模型,其中不同的实体相互连接,具有一对多或多对一的关系。我想找到由艺术家AKON完成的歌曲。我们如何使用续集查询来找到它。他在实体中有多个ID,然后用来找到他所做的歌。我们如何使用SQL来查找它们。

假设我们获得了ID(1,10002,2908),但我们不知道那些,我们所知道的是“AKON”这个名称,它帮助我们找到不同的ID以及与这些ID相关的所有歌曲< / p>

1 个答案:

答案 0 :(得分:0)

Hm听起来像一个简单的连接查询。

SELECT a.songid FROM db.songs a 
INNER JOIN db.artists b on b.artistid=a.artistid
WHERE b.artistname='AKON'

这就是你在找什么?