《Mysql學習mysql根據漢字首字母排序的方法》要點:
本文介紹了Mysql學習mysql根據漢字首字母排序的方法,希望對您有用。如果有疑問,可以聯系我們。
實現mysql中根據漢字首字母排序的sql語句:
?MYSQL數據庫
說明:
areaname為列名
area為表名MYSQL數據庫
mysql 中文字段排序( 按拼音首字母排序) 的查詢語句MYSQL數據庫
1,如果數據表tbl的某字段name的字符編碼是latin1_swedish_ci
?MYSQL數據庫
2,如果數據表tbl的某字段name的字符編碼是utf8_general_ci
?MYSQL數據庫
php和mysql采用utf-8編碼時實現依照文本字段的首字母的拼音順序進行排序
最近做了個投票系統(tǒng),要把那些候選人依照首字母排序MYSQL數據庫
如果是gbk編碼的,可以直接對字段進行order by ,但是純utf-8環(huán)境下不行.
?MYSQL數據庫
gbk編碼:
select * from candidate where del_flag=$state order by nameMYSQL數據庫
utf-8編碼:
select * from candidate where del_flag=$state order by convert(candidate_name using gbk)
?MYSQL數據庫
另外的辦法:字典類辦法,也是提高效率的辦法,為了達到更快更效率的查詢,需要另外再建立一個索引列,并在索引列中插入標簽字第一個字母或者是拼音.
定義拼音字典,封裝類.MYSQL數據庫
《Mysql學習mysql根據漢字首字母排序的方法》是否對您有啟發(fā),歡迎查看更多與《Mysql學習mysql根據漢字首字母排序的方法》相關教程,學精學透。維易PHP學院為您提供精彩教程。