一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Mysql - mysql 按中文字段排序

mysql 按中文字段排序

2019-10-25 16:04mysql技術(shù)網(wǎng) Mysql

在MySQL中,進(jìn)行中文排序和查找的時(shí)候,對漢字的排序和查找結(jié)果是錯(cuò)誤的。 這種情況在MySQL的很多版本中都存在。

如果這個(gè)問題不解決,那么MySQL將無法實(shí)際處理中文。 出現(xiàn)這個(gè)問題的原因是因?yàn)镸ySQL在查詢字符串時(shí)是大小寫不敏感的,在編繹MySQL時(shí)一般以ISO-8859字符集作為默認(rèn)的字符集,因此在比較過程中中文編碼字符大小寫轉(zhuǎn)換造成了這種現(xiàn)象。

解決方法:

對于包含中文的字段加上"binary"屬性,使之作為二進(jìn)制比較,例如將"name char(10)"改成"name char(10)binary"。

如果你使用源碼編譯MySQL,可以編譯MySQL時(shí)使用 --with--charset=gbk 參數(shù),這樣MySQL就會直接支持中文查找和排序了(默認(rèn)的是latin1)。也可以用 extra-charsets=gb2312,gbk 來加入多個(gè)字符集。

如果不想對表結(jié)構(gòu)進(jìn)行修改或者重新編譯MySQL,也可以在查詢語句的 order by 部分使用 CONVERT 函數(shù)。比如 select * from mytable order by CONVERT(chineseColumnName USING gbk);

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲狠狠婷婷综合久久久久网站 | 欧美亚洲国产另类 | 女人用粗大自熨喷水在线视频 | 欧美一区二区三 | 亚洲国产果果在线播放在线 | 成年人免费在线播放 | 韩国悲惨事件30无删减在线 | 97香蕉超级碰碰碰久久兔费 | 波多野结衣不卡 | 欧产日产国产精品专区 | 精品无码一区二区三区中文字幕 | 亚洲免费精品视频 | 五月婷婷在线免费观看 | 色久久一个亚洲综合网 | 免费精品在线 | 国产精品密播放国产免费看 | 日本xxxx18vr69 | 国产一区在线播放 | 女同69式互添在线观看免费 | 国产成人精品日本亚洲网站 | 国产精品手机视频一区二区 | 国产免费一区二区三区免费视频 | 亚洲精品久久碰 | 2019韩国最新三级 | 91热爆| 国产成人免费高清激情明星 | 天堂中文在线免费观看 | bl双性受乖调教改造身体 | 国产成人精品视频一区二区不卡 | 成人福利视频网址 | 成人啪啪漫画羞羞漫画www网站 | 欧美一级特黄aaa大片 | 丰满肥臀风间由美357在线 | 亚洲国产在线视频精品 | 99精品国产久热在线观看66 | 99久久中文字幕伊人 | 国产精品女主播大秀在线 | 女人把扒开给男人爽的 | 精品国产精品国产 | 513热点网深夜影院影院诶 | 99久久精品免费观看区一 |