2015-06-16 47 views
1

我有问题。我有一个带有接口字符串(interface_string_id,name)的表格,即181 - SEARCH,183 - SEARCH_NOT等等SQL - 加入表格并显示“空”值

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

现在我想建立一个连接表,我也想为界面字符串创建“空行”,但仍然缺少。

有没有办法实现这个目标?

也是这样,表格在性能上更好或更差(结构方面IMO是可怕的)。

和平,jesta

+3

您可以使用左连接。 –

回答

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