0
我對這個國家這樣的多國語言表:簡單的Mysql選擇另一行如果字段爲空
--------------------------------------------------------------------
country | lang | name
--------------------------------------------------------------------
US | en-US | United States
--------------------------------------------------------------------
US | fr | États-Unis
--------------------------------------------------------------------
US | ar | الولايات المتحدة
--------------------------------------------------------------------
US | de |
--------------------------------------------------------------------
我想選擇字段「名稱」爲國美'爲郎'de',但是如果 名稱字段爲空回退到語言'en-US'。
所以將這樣的查詢應該是正確的:
select name from countries where country='US' and name<>"" and lang in ('de', 'en-US')
我真的需要優化的查詢。
感謝戈登爲您的答案,如果我正在尋找SQL可移植性不僅是mysql,第一個查詢是什麼,第二個查詢是否合併sql protable,我知道我的問題只針對mysql,但因爲我學習將有興趣瞭解可移植性。我知道mssql它使用「頂部」而不是「限制」。 – daliaessam
@daliaessam。 。 。第二個查詢是標準SQL,應該可以在大多數數據庫中使用。第一個使用'limit';不同的數據庫有不同的方式來實現這個功能。 –