我有两张桌子:
艺术家
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
答案 0 :(得分:1)
select distinct A_id, A_Name
from artist
join song on (artist.A_id = song.AID)
或
select distinct A_id, A_Name
from artist
inner join song on (artist.A_id = song.AID)
答案 1 :(得分:1)
使用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
<强> DEMO HERE 强>