假設我有一個數據庫表,其中包含有關美國各城市的信息。我的顯示器顯示像下面首先由國家,然後郡分組信息,最後通過市東西:在MySQL中按單行標準排序行數組?
- 阿拉巴馬
- 奧陶加縣
- 城市1
- 城市2
- 等
- 鮑德溫縣
- 城市1
- 城市2
- 等
- 縣等
- 阿拉斯加
- 阿拉斯加縣1
- 城市1
- 阿拉斯加縣2
查詢看起來是這樣的:
select * from myInfo order by state, county, city
一個新的皺紋是所有國家包含稱爲「林肯」的城市應該首先命令州和縣。沒有名爲林肯的城市將在之後訂購。理想的結果是一樣的東西:
- 內布拉斯加州
- 蘭開斯特縣
- 林肯
- 一些其他的蘭開斯特市
- 其他一些內布拉斯加縣
- 新墨西哥州
- 林肯縣
- 林肯
- 其他一些城市
- 其他一些縣
- 一個非林肯國家
我能做到在代碼中這個複雜的排序,但我不知道它是多麼的困難在純SQL來實現。結果查詢有多困難?