我目前在我的项目中使用sqlite 3,我想知道是否有任何排序方法来处理阿拉伯语和波斯语名称,因为我知道这些语言是从右到左阅读的。 排序我的意思就像我们按字母顺序排列英文名称的方式,同样我想按某种顺序排列阿拉伯语/波斯语名称(类似于英文字母) 如果sqlite 3支持sqlite调用,通过首先查找最后一个字符而不是第一个字符进行安排?
问候
麦迪
答案 0 :(得分:0)
没有内置功能来处理这个问题。
您可以使用IPointerClickHandler定义自己的排序规则。
答案 1 :(得分:0)
Select * from tbl
order by case
when name like 'آ%' then 0
when name like 'ا%' then 1
when name like 'ب%' then 2
when name like 'پ%' then 3
when name like 'ت%' then 4
when name like 'ث%' then 5
when name like 'ج%' then 6
when name like 'چ%' then 7
when name like 'ح%' then 8
when name like 'خ%' then 9
when name like 'د%' then 10
when name like 'ذ%' then 11
when name like 'ر%' then 12
when name like 'ز%' then 13
when name like 'ژ%' then 14
when name like 'س%' then 15
when name like 'ش%' then 16
when name like 'ص%' then 17
when name like 'ض%' then 18
when name like 'ط%' then 19
when name like 'ظ%' then 20
when name like 'ع%' then 21
when name like 'غ%' then 22
when name like 'ف%' then 23
when name like 'ق%' then 24
when name like 'ک%' then 25
when name like 'گ%' then 26
when name like 'ل%' then 27
when name like 'م%' then 28
when name like 'ن%' then 29
when name like 'و%' then 30
when name like 'ه%' then 31
when name like 'ی%' then 32
when name like 'ي%' then 33
else 34
end asc,name asc;