0
我有一個單一的MySQL表,其中有一個字段STATE。這一行是帶有州名的字段,除了少數被標記爲INTERNATIONAL而不是州名的字段。雙訂單SQL語句
我基本上想要做的是選擇所有不同的狀態,按字母順序排序的,然後在最後選擇「國際」
國際可能並不總是存在,所以我不希望只是硬編碼。
有關如何實現此目的的任何想法?
我有一個單一的MySQL表,其中有一個字段STATE。這一行是帶有州名的字段,除了少數被標記爲INTERNATIONAL而不是州名的字段。雙訂單SQL語句
我基本上想要做的是選擇所有不同的狀態,按字母順序排序的,然後在最後選擇「國際」
國際可能並不總是存在,所以我不希望只是硬編碼。
有關如何實現此目的的任何想法?
SELECT state, IF(state LIKE 'international', 'zz', SUBSTRING(state,1,1)) AS order_by
FROM `states`
order by order_by asc
感謝吉列爾莫......不知道爲什麼我沒有想到工會。猜猜我沒有足夠的使用它們。這似乎正是我所需要的:
SELECT DISTINCT state FROM stationslist order by state) UNION (SELECT DISTINCT state FROM stationslist WHERE state = 'International'
聯盟,也許? –