如何 Select 在外键中使用记录 Table
How to Select Used Record in Foreign Key Table
我有两个 table:
艺术家
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
我的问题是如何仅使用歌曲 table select 来自艺术家 table 的艺术家名称。我需要得到这样的结果:
A_id A_nam
1 name 1
3 name 3
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)
使用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
我有两个 table:
艺术家
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
我的问题是如何仅使用歌曲 table select 来自艺术家 table 的艺术家名称。我需要得到这样的结果:
A_id A_nam
1 name 1
3 name 3
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)
使用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