2

我想知道不同的分类标准。更具体地说,以样本集为例:

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

  • 一个
  • 一个
  • 3F
  • Zx
  • -
  • 1个广告
  • 无效的

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

默认情况下 LINQ 会如何排序?

默认情况下 db2 将如何排序?

(以下可能会变得更加模糊)

Windows 平台如何对此进行排序?(我的意思是说你有几个文件名,默认情况下这将如何在名称排序中得到处理)

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

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

如果有一个地方可以了解最常见平台的所有这些规则(在上面的问题中列出),那就太好了。大师们会对这个话题有所启发吗?

干杯,K

4

1 回答 1

2

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

这是指向SQL Server 2008 排序规则图表的链接。

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

于 2011-01-05T18:52:45.667 回答