SAP HANA数据库里对中文字符串排序的实现
生活随笔
收集整理的這篇文章主要介紹了
SAP HANA数据库里对中文字符串排序的实现
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
下圖是SAP Cloud for Customer對(duì)中文字符的排序結(jié)果:
在HANA studio上打開trace:
設(shè)置trace file name:
構(gòu)造測(cè)試數(shù)據(jù):
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');執(zhí)行select:
select * from TEST_SORT ORDER BY CNAME desc;
找到trace file:
從trace file發(fā)現(xiàn)HANA是按照中文字符的Hexadecimal排序:
所以才會(huì)有如下結(jié)果:
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的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙":
總結(jié)
以上是生活随笔為你收集整理的SAP HANA数据库里对中文字符串排序的实现的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flash怎么在舞台中添加背景图片
- 下一篇: 在C4C UI里嵌入CRM WebCli