SAP HANA数据库里对中文字符串排序的实现
生活随笔
收集整理的這篇文章主要介紹了
SAP HANA数据库里对中文字符串排序的实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
下圖是SAP Cloud for Customer對中文字符的排序結果:
在HANA studio上打開trace:
設置trace file name:
構造測試數據:
DROP TABLE TEST_SORT; CREATE TABLE TEST_SORT ( SID INTEGER, CNAME NVARCHAR(100), ENAME NVARCHAR(20));INSERT INTO TEST_SORT Values (1, '山東', 'ShanDong'); INSERT INTO TEST_SORT Values (2, '華為', 'Huawei'); INSERT INTO TEST_SORT Values (3, '愛活力', 'Aihuoli');執行select:
select * from TEST_SORT ORDER BY CNAME desc;
找到trace file:
從trace file發現HANA是按照中文字符的Hexadecimal排序:
所以才會有如下結果:
ResultSet.columnLabel = [SID:INTEGER, CNAME:NVARCHAR, ENAME:NVARCHAR] (thread 29569, con-id 300136) at 2017-09-11 15:54:31.140189 ResultSet.row[1] = [3, u'''\xE7\x88\xB1\xE6\xB4\xBB\xE5\x8A\x9B''', u'''Aihuoli'''] (thread 29569, con-id 300136) at 2017-09-11 15:54:31.140204 ResultSet.row[2] = [1, u'''\xE5\xB1\xB1\xE4\xB8\x9C''', u'''ShanDong'''] (thread 29569, con-id 300136) at 2017-09-11 15:54:31.140210 ResultSet.row[3] = [2, u'''\xE5\x8D\x8E\xE4\xB8\xBA''', u'''Huawei'''] (thread 29569, con-id 300136) at 2017-09-11 15:54:31.140216愛活力 will be bigger than 山東 and 華為.
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的SAP HANA数据库里对中文字符串排序的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flash怎么在舞台中添加背景图片
- 下一篇: 在C4C UI里嵌入CRM WebCli