来自sql教程https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_join_left,
当右表没有'CustomerID'(联接的键)时,它将使行值保留为空。
我的问题是那些行在右表中没有条目,我可以尝试用第二个表“左外连接”吗?
这样最终结果将有一些行与第一个右表连接,而某些行与第二个右表连接?
答案 0 :(得分:0)
您可以使用两个联接,并使用coalesce
您要查询的列:
SELECT t.id, t.col1, COALESCE(j1.joined_col, j2.joined_col)
FROM t
LEFT JOIN j1 ON t.id = j1.id
LEFT JOIN j2 ON t.id = j2.id