《Mysql實例mysql 按指定字段長度排序的示例代碼》要點:
本文介紹了Mysql實例mysql 按指定字段長度排序的示例代碼,希望對您有用。如果有疑問,可以聯系我們。
本節內容:
mysql 按指定字段長度排序MYSQL教程
例子:
?MYSQL教程
附,mysql 按中文字段排序的方法.MYSQL教程
在mysql數據庫中,進行中文排序和查找時,對漢字的排序和查找結果是錯誤的.
這種情況在MySQL的很多版本中都存在.MYSQL教程
如果此問題不解決,那么MySQL將無法實際處理中文.
原因分析:
因為MySQL在查詢字符串時是大小寫不敏感的,在編繹MySQL時一般以ISO-8859字符集作為默認的字符集,因此在比較過程中中文編碼字符大小寫轉換造成了這種現象.MYSQL教程
解決方法:
對于包含中文的字段加上"binary"屬性,使之作為二進制比較,例如將"name char(10)"改成"name char(10)binary".MYSQL教程
如果使用源碼編譯MySQL,可以編譯MySQL時使用 --with--charset=gbk 參數,這樣MySQL就會直接支持中文查找和排序了(默認的是latin1).
也可以用 extra-charsets=gb2312,gbk 來加入多個字符集.MYSQL教程
如果不想對表結構進行修改或者重新編譯MySQL,也可以在查詢語句的 order by 部分使用 CONVERT 函數.
比如MYSQL教程
《Mysql實例mysql 按指定字段長度排序的示例代碼》是否對您有啟發,歡迎查看更多與《Mysql實例mysql 按指定字段長度排序的示例代碼》相關教程,學精學透。維易PHP學院為您提供精彩教程。