这是我收到的一个例子,但经过研究后,我仍然卡住了。他希望我返回电子邮件地址,如果没有电子邮件返回电话号码,如果没有电话号码返回单元格(全部一列)。我加入了我的桌子,但不知道我是否应该使用WHERE NOT EXISTS
或IF
/ELSE
。SQL返回电子邮件,如果没有电子邮件返回电话号码,如果没有电话号码返回单元格(所有一列)
SELECT *
FROM entity e
LEFT OUTER JOIN telephone t ON t.id_number = e.id_number
LEFT OUTER JOIN email eml ON eml.id_number = e.id_number
您与左边的连接处于正确的轨道上。这个问题的幸福功能是“合并”。 –