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