色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

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

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

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

php技術mysql 的 like 問題,超強畢殺記!!!,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 盐山县| 东宁县| 竹山县| 金坛市| 阜阳市| 潜江市| 上饶市| 青岛市| 连平县| 沅江市| 视频| 昭觉县| 象州县| 合肥市| 临海市| 喀什市| 和顺县| 大新县| 大关县| 福建省| 乐东| 鄂托克前旗| 湘乡市| 金川县| 吴忠市| 遵化市| 乳山市| 宁城县| 根河市| 孟村| 南阳市| 望江县| 华坪县| 湖北省| 日土县| 大连市| 乡宁县| 铅山县| 都江堰市| 平定县| 承德县|