我正在尝试进行SELECT
查询以获取绘画和雕塑的标题以及相应的艺术家 ID。
这是架构:
Paintings(paintingID, title, painterID) p
Sculptures(scluptureID, title, sculptorID) s
我想我必须使用 a JOIN
,但我不知道要加入什么而不得到奇怪的结果。如果我加入ON p.painterID=s.sculptorID
,那么我只会为既是画家又是雕塑家的艺术家获得结果。我想得到所有的雕塑和绘画,把它们当作“艺术”,把画家和雕塑当作“艺术家”,这样每一行都会包含所有的值,用NULL
s 填充另一个表中不存在的列(架构在现实生活中有点大)。我将如何去做/我错过了什么?