SELECT
絵画や彫刻のタイトルと対応するアーティスト ID を取得するクエリを作成しようとしています。
スキーマは次のとおりです。
Paintings(paintingID, title, painterID) p
Sculptures(scluptureID, title, sculptorID) s
を使用する必要があると思いますがJOIN
、奇妙な結果が得られずに何を結合すればよいかわかりません。私が参加するON p.painterID=s.sculptorID
と、画家と彫刻家の両方のアーティストの結果しか得られません。すべての彫刻と絵画を取得し、それらを「アート」として扱い、画家と彫刻を「アーティスト」として扱い、各行にすべての値が含まれるようにし、他のテーブルに存在しない列にNULL
s (スキーマは実際には少し大きくなります)。どうすればそれを行うことができますか/何が欠けていますか?