SQL - 加入表并显示“空”值

时间:2015-06-16 10:10:15

标签: mysql

我有一个问题。我有一个带有接口字符串的表(interface_string_id,name),即181 - SEARCH,183 - SEARCH_NOT等等

和第二个表格,其中包含语言翻译字符串(language_id,interface_string_id,string),即。 cz - 181 - hledáni,183 - cz - nehledat,de - 181 - suche,de - 183 - nicht suchen。

现在我想构建一个带连接的表,我还想为接口字符串创建“空”行,但仍然缺少这些行。

我有办法实现这个目标吗?

另外,表格的表现方式更好或更差(结构方面的IMO很糟糕)。

和平,jesta

1 个答案:

答案 0 :(得分:1)

使用LEFT JOIN显示两个表中的字段,包括具有空值或空值的字段。

select
lt.language_id,
lt.interface_string_id,
lt.string,
i.name
from language_translation_string lt
left join interface_string i on i.interface_string_id = lt.interface_string_id