SQL Server 依照筆畫和注音排序

依據大部分使用者的習慣,很多資料都會要求使用筆畫和注音來排序,資料量少可以直接在程式中處理,但是資料量一多好像就必須要在資料庫中分頁排序完再輸出資料比較節省時間,這裡就來示範兩種排序方式。

依據筆畫排序

    
SELECT Name
FROM users
ORDER BY Name COLLATE Chinese_Taiwan_Stroke_CI_AS;
    

依據注音排序

    
SELECT Name
FROM users
ORDER BY Name COLLATE Chinese_Taiwan_Bopomofo_CI_AS;

    

使用微軟提供的各式定序來排序即可

參考資料:
Microsoft.Learn - Collation and Unicode support

留言

張貼留言

如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com