0

ステーションがソングテーブルに少なくとも1つのソングを持っているテーブルネームステーションからのレコードを表示したい。テーブル構造

station
station_id
stration_name
station_description

song
song_id
station_id
song_location

曲テーブルに曲があるステーションデータを表示するクエリを作成する方法を教えてください。対応する曲がゼロカウントのレコードを返さない方法を指定してください。

4

3 に答える 3

1

あなたが探しているのはINNER JOINです。stations.station_idと によって、ステーション テーブルを曲テーブルに参加させることができますsongs.station_idINNER 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 に答える