1

SELECT絵画や彫刻のタイトルと対応するアーティスト ID を取得するクエリを作成しようとしています。

スキーマは次のとおりです。

Paintings(paintingID, title, painterID) p

Sculptures(scluptureID, title, sculptorID) s

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

4

1 に答える 1