私は4つのテーブル:series
,seasons
,episodes
,images
を持っています。各シリーズは複数の季節で構成され、複数のエピソードで構成されています。各エピソードには1つ以上の画像が添付されています。今私はすべての季節、エピソード、イメージを含む1つのシリーズを検索したいと思います。SQLクエリをチェーンする方法
SELECT * FROM series
LEFT JOIN seasons ON seasons.seasons_series_id=series.series_id
LEFT JOIN episodes ON episodes.episodes_seasons_id=seasons.seasons_id
LEFT JOIN images ON images.images_id=episodes.episodes_images_id
WHERE series.series_id=1
、二LEFT等のJOINの実行時にseasons_id
が利用できないので、私が代わりにネストされたクエリを使用する必要がありますか。
なぜあなたはそれが利用できないと思いますか?サンプルデータ、テーブル構造、および望ましい結果を表示してください。 – Siyual
あなたのテーブル構造を見て、利用可能なカラムを確認してください –
'' episodes'を持っているのに 'seasons'(データの問題のようです)がない' series'を持っていなければ、あなたが今までに示したものを与えられた仕事。あなたのテーブルスキーマ、いくつかのサンプルデータ、取得した結果、および期待する結果を表示します。 –