我想提供正确的有序名单。
我的问题:SQL ORDER BY
子句是提供多种语言的正确有序字符串的最佳方法,还是应该考虑一些问题?
我刚用俄文字母测试它,似乎有效。
答案 0 :(得分:2)
列的排序取决于该列使用的collation
,或者应用于该排序的可选排序规则 - 即:ORDER BY {column name} COLLATE {collation name}
建议您选择符合要求的排序规则,可能是Cyrillic_General_CI_AS
请参阅http://msdn.microsoft.com/en-us/library/ms143508(v=sql.105).aspx
答案 1 :(得分:0)
SQL order by
子句是显示正确有序的名称列表的最佳方式。
答案 2 :(得分:0)
SELECT * FROM your_table ORDER BY nlssort(your_column,' NLS_SORT = russian');