色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

查詢mysql 排序,MySql中如何對漢字排序

老白2年前32瀏覽0評論
查詢mysql 排序,MySql中如何對漢字排序?

MySQL是我們常用的開源關系型數據庫,由于其開源深受中小型企業的歡迎,除了一些交易類或者需要高精確性的業務外,MySQL都能滿足。因此,在平時的工作中就會碰到對漢字排序這樣的問題,存儲的數據中絕大多數都是和中文相關,畢竟是在中國。

漢字排序,涉及到按姓名、店鋪名稱、區域等,按姓名的字母從A到Z等之類的排序。

如果我們在設計庫、表的時候指定了字符集為GBK時,由于GBK編碼的原因,本身支持拼音排序的方法,直接使用order by 字段名稱desc就可以了。如果不是的話,通過將字段值轉化成gbk字符集的形式。

如上的兩個圖,就可以得到我們想要的結果。上圖由于不是GBK字符集的,所以得出的結果并不是按字母順序排序的,下圖在排序的時候將字符集進行了轉換,使得支持GBK,這樣就可以得到我們想要的結果。

如果有更復雜的排序需求,可以利用中間表的功能實現相應的目的,主要的思想是建立一個中間表,表中存儲漢字與某種排序的關系,然后通過關聯的方法最終得到我們想要的排序結果。