字母数字和特殊字符排序

时间:2010-05-06 08:54:33

标签: sql database sorting standards alphanumeric

我想知道不同的排序标准。更具体地说,采取样本集:

(请注意这里有大写字母,小写字母,特殊字符,空值和数字)

  • A
  • 一个
  • 3F
  • Zx时
  • -
  • 器1Ad
  • NULL

Oracle数据库默认情况下如何排序?

默认情况下LINQ如何排序?

默认情况下db2如何排序?

(以下情况可能更加模糊)

Windows平台如何排序? (我的意思是说你有几个文件名,默认情况下如何按名称排序)

* nix平台如何排序?

是否有某种字母数字/特殊字符排序标准? Windows操作系统首先按数字排序,然后按字母顺序排序。然而,Oracle数据库首先处理字母表。我不确定* nix平台。

最好让一个地方了解最常见平台的所有规则(在上面的问题中列出)。大师会不会对这个话题有所了解?

干杯, ķ

1 个答案:

答案 0 :(得分:2)

SQL数据库中的排序由整理顺序控制。您可以在文档中搜索“整理”。根据您的dbms(可能还有其年龄),排序规则可能是数据库级,表级或列级设置。

以下是指向a chart of SQL Server 2008 collations的链接。

大多数现代SQL dbms平台都允许您在运行时覆盖现有的排序规则。例如,您可以在SQL语句的ORDER BY子句中指定要用于排序的排序规则。以下是SQL Server 2008(Transact-SQL)中ORDER BY . . . COLLATION的语法。