mysql的中文資料按拼音排序的2個方法
客服那邊需要我對一些酒店進行中文拼音排序,以前沒有接觸過,在php群裡問了一些大牛。。得到了2種答案,都可以。哈哈·~
以下既是msyql 例子,表結構是utf-8的
方法一、
複製程式碼 程式碼如下:
SELECT `hotel_name`
FROM `hotel_base`
ORDER BY convert( `hotel_name`
USING gbk )
COLLATE gbk_chinese_ci
方法二、
複製程式碼 程式碼如下:
SELECT `hotel_id` , `hotel_name` , ELT( INTERVAL( CONV( HEX( left( CONVERT( `hotel_name`
USING gbk ) , 1 ) ) , 16, 10 ) , 0xB0A1, 0xB0C5, 0xB2C1, 0xB4EE, 0xB6EA, 0xB7A2, 0xB8C1, 0xB9FE, 0xBBF7, 0xBFA6, 0xC0AC, 0xC2E8, 0xC4C3, 0xC5B6, 0xC5BE, 0xC6DA, 0xC8BB, 0xC8F6, 0xCBFA, 0xCDDA, 0xCEF4, 0xD1B9, 0xD4D1 ) , ‘A', ‘B', ‘C', ‘D', ‘E', ‘F', ‘G', ‘H', ‘J', ‘K', ‘L', ‘M', ‘N', ‘O', ‘P', ‘Q', ‘R', ‘S', ‘T', ‘W', ‘X', ‘Y', ‘Z' ) AS PY
FROM hotel_base
ORDER BY PY ASC
方法一較方法二簡單些 呵呵 希望對迷惑的人有幫助~~~
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2318/viewspace-2810503/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- js 漢字陣列按拼音排序JS陣列排序
- 送你一個Python 資料排序的好方法Python排序
- Map集合的按時間排序方法排序
- elasticsearch實戰—中文拼音A-Z排序(完美解決)Elasticsearch排序
- elasticsearch實戰---中文拼音A-Z排序(完美解決)Elasticsearch排序
- MySQL 預設排序真的是按主鍵來排序的嗎MySql排序
- MySQL按指定順序排序(order by field的使用)MySql排序
- MySQL 是如何實現資料的排序的?MySql排序
- Excel表格如何按漢字的筆畫排序?Excel表格按漢字的筆畫排序的方法Excel排序
- MySQL-排序資料MySql排序
- 分享2個近期遇到的MySQL資料庫的BUG案例MySql資料庫
- JS 中文轉拼音JS
- MySql中表單輸入資料出現中文亂碼的解決方法MySql
- MySQL儲存毫秒資料的方法MySql
- mysql資料庫,讓不連續的id重新排序MySql資料庫排序
- MySQL按時間統計資料MySql
- Python按條件刪除Excel表格資料的方法PythonExcel
- PHP 多維陣列排序-按某個 key 的值PHP陣列排序
- MySQL資料庫常用的備份方法MySql資料庫
- MySQL建立資料庫的兩種方法MySql資料庫
- mysql高效導資料的方法講解MySql
- MySQL匯出資料為csv的方法MySql
- JavaScript按照漢字拼音順序排序JavaScript排序
- MySQL中的排序MySql排序
- MySQL 匯出資料為csv格式的方法MySql
- 經常提及的幾個js排序方法(氣泡排序、選擇排序、計數排序)JS排序
- Mysql 大資料表 資料匯入到SqlServer 中的方法MySql大資料Server
- MySQL如何按周統計表中資料MySql
- 解決MySQL中文亂碼和插入中文不顯示的方法MySql
- Yii2實現跨mysql資料庫關聯查詢排序功能MySql資料庫排序
- <qsort實現一個通用的氣泡排序,排序各種型別的資料詳解>排序型別
- Mysql資料庫亂碼出現的各個階段以及對應方法MySql資料庫
- mysql資料庫修改新增Date格式列的方法MySql資料庫
- 《MySQL 入門教程》第 10 篇 資料排序MySql排序
- 前半有序的大資料排序大資料排序
- Mysql資料遷移方法MySql
- layui資料表格初始化時按某列進行排序UI排序
- perl的hash轉json後按key排序JSON排序