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

服務(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);

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 护士videossexo另类 | 欧美日本一道高清免费3区 欧美人做人爱a全程免费 | 国产一区二区三区久久精品小说 | 日韩无遮挡大尺度啪啪影片 | 4438成人网 | 久久精品无码一区二区日韩av | 精品视频日本 | 精品国产成人a区在线观看 精品高潮呻吟99AV无码视频 | 99久久爱热6在线播放 | 久久伊人精品青青草原2021 | 俄罗斯大白屁股 | 国产成人精品免费 | 欧美高清无砖专区欧美精品 | 久久婷婷五月综合色精品首页 | 日本一道高清不卡免费 | 婷婷在线观看香蕉五月天 | 欧美日韩视频在线第一区二区三区 | 国内精品久久久久久久久久久久 | 交欧美 | 亚洲精品午夜级久久久久 | 校花被强迫np肉高h 校服下的白嫩小乳尖h1v1 | 疯狂刺激的3p国产在线 | 天天爽天天干天天操 | xnxx老师 | 男人影院在线观看 | 亚洲AV无码专区国产精品麻豆 | 日本大尺度动漫在线观看缘之空 | 欧美专区综合 | 国产乱码在线精品可播放 | 校花被老头夺去第一次动图 | 欧美高清在线不卡免费观看 | 999导航| 国产精品玖玖玖影院 | 免费被黄网站在观看 | 国产精品成人网红女主播 | 国产一区二区三区在线看 | 国产在线98福利播放视频免费 | 色综合色狠狠天天综合色 | 日本午夜大片免费观看视频 | 欧美美女被艹 | 久久国产综合精品欧美 |