SQL語句按照姓名首字母排序

前言

  最近小鹹兒做項目,根據業務需求,需要將查出來的人員姓名按照拼音首字母進行排序,小鹹兒選擇在SQL語句上對姓名字段進行排序,這樣查出來的人員就已經是排好序的了。

UTF-8

  SQL語句對中文姓名進行排序,如果你的默認校對集是utf8_general_ci,那就需要轉碼強制mysql按中文來排序了。

Select * from table order by convert(name using gbk) asc

  經過測試後,執行查詢結果正確。

GBK

  如果存儲漢字的字段編碼使用的是GBK字符集,因爲GBK內碼編碼時本身就採用了拼音排序的方法(常用一級漢字3755個採用拼音排序,二級漢字就不是了,一般人名是常用漢字,一級漢字可以滿足),可以直接使用。

Select * from table order by name asc

  查詢結果按照姓氏的升序排序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章