我有四個表:series
,seasons
,episodes
,images
。每個系列由多個季節組成,包含多個劇集。每集有一個或多個附加的圖像。現在我想要檢索一個系列,包括所有季節,情節和圖像。如何鏈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
上面的查詢不起作用,因爲seasons_id
運行第二LEFT JOIN等我應該使用嵌套查詢,而不是時,無法使用?
爲什麼你認爲它不可用...?請顯示樣本數據,表格結構和期望的結果。 – Siyual
看看你的表結構,看看哪些列可用 –
除非你有'episodes'但沒有'seasons'(這似乎是一個數據問題)''系列'我不明白爲什麼你的查詢wouldn'根據你迄今爲止所展示的內容來做工作。顯示您的表架構,一些示例數據,您獲得的結果以及您期望得到的結果。 –