2015-06-16 25 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