我想显示来自表名站的记录,其中电台在歌曲表中至少有一首歌。 表结构
station
station_id
stration_name
station_description
song
song_id
station_id
song_location
请建议我形成查询的方式,显示我在歌曲表中有歌曲的电台数据。请指定一种不返回记录的方式,相应的歌曲为零。
答案 0 :(得分:1)
您要找的是INNER JOIN。您可以通过stations.station_id
和songs.station_id
将您的电台表与您的歌曲表相关联。这将起作用,因为INNER JOIN仅返回满足连接谓词的行。
我已在SQL Fiddle提供了一个示例,但我建议您花几分钟时间了解JOIN的机制。
答案 1 :(得分:0)
SELECT DISTINCT something
FROM somewhere
JOIN somewhere_else
ON somewhere_else.other_thing = somewhere.thing;
答案 2 :(得分:0)
您可以在station_id
一起加入这些表格
看起来每首歌都与特定电台相关联。这些ID(station_id
)相等的含义,该站有这首歌......