mysql 查詢按照中文進行排序

2021-10-01 21:38:53 字數 500 閱讀 7248

在mysql中我們使用order by來實現查詢排序,如:

select * from member order by id asc //查詢使用者表並按照id正序排序

select * from member order by id desc //查詢使用者表並按照id倒序排序

但是我們如果想要排序的字段為中文時,這時候按照上面的方式排序就無效了,這時候我們需要將該字段轉化成gbk編碼進行排序

select * from member order by convert(username using 'gbk') asc //查詢使用者表並按照使用者名稱正序排序

select * from member order by convert(username using 'gbk') desc //查詢使用者表並按照使用者名稱倒序排序

convert方法將字段轉化成gbk編碼,然後在進行排序即可,這時候我們就可以實現將按照表中的中文字段進行排序了

oracle按照中文排序

oracle按照中文排序 在oracle 9i之前,對中文的排序,是預設按2進製編碼來進行排序的.9i時增加了幾種新的選擇 www.2cto.com 按中文拼音進行排序 schinese pinyin m 按中文部首進行排序 schinese radical m 按中文筆畫進行排序 schinese...

MySql查詢結果按照指定順序排序

mysql這功能做的很好用啊!讓查詢結果按照指定順序排序 表結構如下 mysql select from test id name 1 test1 2 test2 3 test3 4 test4 5 test5 執行以下sql mysql select from test where id in 3...

MySql查詢結果按照指定順序排序

mysql這功能做的很好用啊!讓查詢結果按照指定順序排序 表結構如下 mysql select from test id name 1 test1 2 test2 3 test3 4 test4 5 test5 執行以下sql mysql select from test where id in 3...