亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Mysql 中文排序規(guī)則說明

瀏覽:3日期:2023-10-06 09:51:04

使用MySQL過程中,我們經(jīng)常會(huì)對(duì)一個(gè)字段進(jìn)行排序查詢,我們一般都是想要按照中文拼音首字母進(jìn)行依次排序,但mysql中進(jìn)行中文排序的時(shí)候,對(duì)漢字的排序結(jié)果往往都是錯(cuò)誤的。

這種情況在MySQL的很多版本中都存在。

如果這個(gè)問題不解決,那么MySQL將無法實(shí)際處理中文。

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

查了資料有兩種解決方法:

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

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

比如 name字段為中文,需要按其排序,則可以寫select * from mytable order by CONVERT(name USING gbk);

補(bǔ)充:mysql數(shù)據(jù)庫(kù)默認(rèn)排序問題

1、mysql官方回答:

SELECT * FROM tbl -- this will do a 'table scan'. If the table has never had any DELETEs/REPLACEs/UPDATEs, the records will happen to be in the insertion order, hence what you observed.

大致意思為,一個(gè)myisam引擎表在沒有任何的刪除,修改操作下,執(zhí)行 select 不帶order by,那么會(huì)按照插入順序進(jìn)行排序。

If you had done the same statement with an InnoDB table, they would have been delivered in PRIMARY KEY order, not INSERT order. Again, this is an artifact of the underlying implementation, not something to depend on.

對(duì)于innodb引擎表來說,在相同的情況下,select 不帶order by,會(huì)根據(jù)主鍵來排序,從小到大

2、查看數(shù)據(jù)庫(kù)引擎命令:

(1)查看某個(gè)表使用的引擎

show create table ;

(2)查看mysql支持哪些引擎

show engines;

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
主站蜘蛛池模板: 国产成人精品18 | 日本中文字幕有码 | 在线观看国产精成人品 | 久久99精品久久久久子伦小说 | 日韩特黄毛片 | 96精品| 国产精品第2页 | 国产一区免费观看 | 俄罗斯小屁孩cao大人免费 | 欧美三级视频在线播放 | 军营里娇喘呻吟声乳 | 成人性视屏 | 四虎澳门永久8848在线影院 | 成年人小视频在线观看 | 欧美综合亚洲图片综合区 | 色老头网站久久网 | 国产精品一区二区三 | 一区二区三区四区无限乱码 | 国产成人精品免费视频大全可播放的 | 国产精品久久久久久久久齐齐 | 久久青青国产 | 欧美精品做人一级爱免费 | 亚洲香蕉在线 | a一级爱做片免费 | 91久国产在线观看 | 国产短视频精品区第一页 | 欧美一级一一特黄 | 区二区三区四区免费视频 | 日本hdxxxxx护士免费的 | 久久久精品久久 | 免费超级淫片日本高清视频 | 成年美女xx网站高清视频 | 欧美日韩国产在线 | 日本高清www午色夜黄 | 亚洲精品一区二区三区在 | 国产成人三级经典中文 | 自偷自偷自亚洲永久 | 欧美黄色特级视频 | 黄视频福利 | 一区二区三区 日韩 | 日本韩国中文字幕毛片 |