我想知道不同的排序标准。更具体地说,采取样本集:
(请注意这里有大写字母,小写字母,特殊字符,空值和数字)
Oracle数据库默认情况下如何排序?
默认情况下LINQ如何排序?
默认情况下db2如何排序?
(以下情况可能更加模糊)
Windows平台如何排序? (我的意思是说你有几个文件名,默认情况下如何按名称排序)
* nix平台如何排序?
是否有某种字母数字/特殊字符排序标准? Windows操作系统首先按数字排序,然后按字母顺序排序。然而,Oracle数据库首先处理字母表。我不确定* nix平台。
最好让一个地方了解最常见平台的所有规则(在上面的问题中列出)。大师会不会对这个话题有所了解?
干杯, ķ
答案 0 :(得分:2)
SQL数据库中的排序由整理顺序控制。您可以在文档中搜索“整理”。根据您的dbms(可能还有其年龄),排序规则可能是数据库级,表级或列级设置。
以下是指向a chart of SQL Server 2008 collations的链接。
大多数现代SQL dbms平台都允许您在运行时覆盖现有的排序规则。例如,您可以在SQL语句的ORDER BY子句中指定要用于排序的排序规则。以下是SQL Server 2008(Transact-SQL)中ORDER BY . . . COLLATION的语法。