我有两个表:
艺术家
A_id A_name
1 name 1
2 name 2
3 name 3
歌曲
s_id AID s_name
1 1 name
2 1 name
3 3 name
我的问题是如何仅使用歌曲表从艺术家表中选择艺术家姓名。我需要得到这样的结果:
A_id A_nam
1 name 1
3 name 3
最佳答案
使用INNER JOIN
和GROUP BY
。请参阅下面的查询和演示:
SELECT
A.A_id,
A.A_name
FROM Artist A
INNER JOIN Song B
ON A.A_id=B.AID GROUP BY A_id,A_name
关于mysql - 如何选择外键表中使用的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28620708/