我有兩個表如下:只能加入,如果字段爲NULL
tag
表(只有英文標籤):
ID title
-------------
1 tag_1
2 tag_2
3 tag_3
tag_translation
表:
ID title locale tag_id (foreign key)
-----------------------------------------------
1 tag_1_fr FR 1
2 tag_1_de DE 1
3 tag_2_es ES 3
怎麼辦用法語返回所有標籤的SQL查詢,如果法語中沒有標籤,則回退到英語?
結果的例子(法語選擇所有標籤,回退到英文):
ID title
---------------
1 tag_1_fr
2 tag_2
3 tag_3
你的例子錯了嗎?第二組中的第二個tag_id應該是1嗎? –
@Goat_CO你是對的,修好了。 –
所以所有標籤都存在英文,但不在翻譯表中? –