[分享] MySQL中文字筆劃排序

看板PHP作者 (胖胖)時間15年前 (2010/06/03 20:47), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
這邊小小分享一下 關於中文字筆劃的排序方法 select * from 'table_name' order by convert('column_name' using big5); 這段是在網路上找到的做法 不過同筆劃的字不會照相同字先排 ex: 大 -> 三 -> 大 select * from 'table_name' order by convert('column_name' using big5), 'column_name'; 這邊想到的做法是先用筆劃排,再照相同字排 就不會有問題了 好像很弱XD...有需要的可以參考一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.158.133

06/04 11:22, , 1F
不確定自己有沒有誤會,但是編碼使用 utf8_unicode_ci 時,
06/04 11:22, 1F

06/04 11:22, , 2F
在 MySQL 5.1.41 看到的順序"似乎"就是按照筆劃(未經證實)
06/04 11:22, 2F

06/04 20:09, , 3F
因為我原本是使用UTF-8 不過筆劃會先照常用字排才照筆劃:)
06/04 20:09, 3F

12/28 01:14, , 4F
用起來...的確比原來的好..也比加上binary屬性好...
12/28 01:14, 4F
文章代碼(AID): #1C1wHhD2 (PHP)
文章代碼(AID): #1C1wHhD2 (PHP)