最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql 的 like 問題,超強畢殺記!??!

 更新時間:2007年01月18日 00:00:00   作者:  
方法一:
解決方法是對于包含中文的字段加上"binary"屬性,使之作為二進制比較,例如將"name char(10)"改成"name char(10)binary"。 
方法二: 
  如果你使用源碼編譯MySQL,可以編譯MySQL時使用--with--charset=gbk 參數(shù),這樣MySQL就會直接支持中文查找和排序了。
方法三: 
  可以使用 Mysql 的 locate 函數(shù)來判斷。以上述問題為例,使用方法為:
SELECT * FROM table WHERE locate(field,'李') > 0;
方法四: 
把您的Select語句改成這樣,SELECT * FROM TABLE WHERE FIELDS LIKE BINARY '%FIND%'即可

問題出現(xiàn)的原因是:  在MySQL中,進行中文排序和查找的時候,對漢字的排序和查找結(jié)果是錯誤的。這種情況在MySQL的很多版本中都存在。如果這個問題不解決,那么MySQL將無法實際處理中文。 
出現(xiàn)這個問題的原因是:MySQL在查詢字符串時是大小寫不敏感的,在編繹MySQL時一般以ISO-8859字符集作為默認的字符集,因此在比較過程中中文編碼字符大小寫轉(zhuǎn)換造成了這種現(xiàn)象

相關(guān)文章

最新評論

田阳县| 荥阳市| 福建省| 清河县| 宿松县| 曲靖市| 增城市| 璧山县| 孝昌县| 莆田市| 滦南县| 肇州县| 巴彦淖尔市| 遂溪县| 渑池县| 杭锦后旗| 寻甸| 兴文县| 长汀县| 湘西| 秭归县| 沈阳市| 秦安县| 广汉市| 上饶县| 卢湾区| 湘西| 宜丰县| 宜川县| 登封市| 谢通门县| 会理县| 延边| 宁乡县| 安多县| 固始县| 荔波县| 基隆市| 山西省| 兴安县| 拉孜县|