国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

mysql 按中文字段排序

2024-07-24 13:04:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
如果這個(gè)問(wèn)題不解決,那么MySQL將無(wú)法實(shí)際處理中文。 出現(xiàn)這個(gè)問(wèn)題的原因是因?yàn)镸ySQL在查詢字符串時(shí)是大小寫不敏感的,在編繹MySQL時(shí)一般以ISO-8859字符集作為默認(rèn)的字符集,因此在比較過(guò)程中中文編碼字符大小寫轉(zhuǎn)換造成了這種現(xiàn)象。

解決方法:

對(duì)于包含中文的字段加上"binary"屬性,使之作為二進(jìn)制比較,例如將"name char(10)"改成"name char(10)binary"。
如果你使用源碼編譯MySQL,可以編譯MySQL時(shí)使用 --with--charset=gbk 參數(shù),這樣MySQL就會(huì)直接支持中文查找和排序了(默認(rèn)的是latin1)。也可以用 extra-charsets=gb2312,gbk 來(lái)加入多個(gè)字符集。
如果不想對(duì)表結(jié)構(gòu)進(jìn)行修改或者重新編譯MySQL,也可以在查詢語(yǔ)句的 order by 部分使用 CONVERT 函數(shù)。比如 select * from mytable order by CONVERT(chineseColumnName USING gbk);

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 闽侯县| 新宁县| 那坡县| 新沂市| 股票| 乌拉特中旗| 达日县| 淮南市| 泉州市| 大方县| 广平县| 南澳县| 邹平县| 海阳市| 广宗县| 简阳市| 来凤县| 成武县| 昭觉县| 克东县| 湘潭市| 长阳| 监利县| 揭西县| 沾益县| 神池县| 乌拉特中旗| 象州县| 高青县| 大荔县| 双鸭山市| 绥化市| 彭山县| 蛟河市| 合水县| 松潘县| 措勤县| 南投市| 离岛区| 丘北县| 清原|