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