2014年6月6日

[ORACLE] 中文字的 order by

如果表memo有兩筆資料:
name
龜○○
文○○

order by name後....
name
龜○○
文○○

why~~~~~~~~~~

因為預設排序方式是用拼音換排序........==

龜:g 、文:w

嗯...還好還有解法....

1: 筆劃排序

select * from memo order by nlssort(name,'NLS_SORT=TCHINESE_STROKE_M');

2: 部首排序

select * from memo order by nlssort(name,'NLS_SORT=TCHINESE_RADICAL_M');



沒有留言:

張貼留言