2010-05-06 116 views
1

我想知道不同的排序标准。更具体采取的样本集:字母数字和特殊字符排序

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

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

Oracle数据库如何默认进行排序?

LINQ如何按默认排序?

db2如何默认排序?

(以下可以得到更加模糊)

如何在Windows平台上的排序呢? (我的意思是说你有几个文件名,默认情况下这将如何处理的名称排序)

* nix平台如何对此进行排序?

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

如果有一个地方能够了解最常见平台的所有这些规则(上面的问题中列出),那将是非常好的。大师们会对这个话题有所了解吗?

干杯, ķ

回答

2

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

这是链接到a chart of SQL Server 2008 collations

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

相关问题