0

我想显示来自表名电台的记录,其中电台在歌曲表中至少有一首歌曲。表结构

station
station_id
stration_name
station_description

song
song_id
station_id
song_location

请建议我形成查询的方式,以显示歌曲表中有歌曲的电台数据。请指定一种不返回相应歌曲零计数的记录的方式。

4

3 回答 3

1

您正在寻找的是INNER JOINstations.station_id您可以通过和将您的电台表与您的歌曲表连接起来songs.station_id。这将起作用,因为INNER JOIN仅返回满足连接谓词的行。

我在SQL Fiddle提供了一个示例,但我建议您花几分钟时间了解JOIN的机制。

于 2013-03-22T09:52:33.680 回答
0
SELECT DISTINCT something 
           FROM somewhere 
           JOIN somewhere_else 
             ON somewhere_else.other_thing = somewhere.thing;
于 2013-03-22T09:53:07.017 回答
0

您可以在 将这些表连接在一起station_id
看起来每首歌都链接到一个特定的电台。意思是在这些 ID ( station_id) 相等的地方,电台有这首歌...

于 2013-03-22T09:55:20.493 回答