我有城市的表:SQL查詢在某些語言獲取行(使用默認郎)
- city_id
- 名
- 語言代碼
採樣數據(city_id,名稱,languagecode):
- 1,LondonName,en
- 1,LondonName,德
- 1,LondonName123,JP
- 2,巴塞羅那,EN
- 2,Barcelona123,德,
- 3,馬德里,EN
我怎樣才能以特定語言(即, de),但如果那裏沒有該語言的城市翻譯,我想爲該行取默認語言(即英語)的翻譯。
所以,導致了語言代碼 「德」 應該是這樣的:
- 1,LondonName,德
- 2,Barcelona123,德
- 3,馬德里,EN
數據庫:MySQL
可能是這樣可以工作從語言代碼='de'OR(languagecode!='de'AND languagecode ='en')「的城市中選擇*。 – Ravin 2011-04-17 16:26:11
@Ravin:你的嘗試不會顯示OP要求的內容。它將顯示「de」和「en」行。 – 2011-04-17 18:45:32