一个简单的例子:我们有一个主表(id,name,dictionary_id)和一个字典表(id,name)。 dictionary_id是与字典表相关的FK。 dictionary_id可以使用NULL值。
我需要表明: id,name,dictionary_name 如果dictionary_id为null(在这种情况下,dictionary_name为空)或 dictionary_id来自列表(例如来自子查询)。
谢谢, 亚切克
答案 0 :(得分:0)
您正在寻找外部联接:
select mt.id, mt.name, dt.name as dictionary_name
from main_table mt
left join dictionary_table dt on mt.dictionary_id = dt.id;