2

ソートのさまざまな基準を知りたかったのです。具体的には、次のサンプル セットを使用します。

(ここには大文字、小文字、特殊文字、null 値、数字があることに注意してください)

  • a
  • 3F
  • ZX
  • -
  • 1広告
  • ヌル

Oracle Database はデフォルトでこれをどのようにソートしますか?

LINQ は既定でこれをどのように並べ替えますか?

db2 はデフォルトでこれをどのようにソートしますか?

(以下はさらに曖昧になる可能性があります)

Windows プラットフォームはこれをどのように分類しますか? (つまり、いくつかのファイル名があるとします。デフォルトでは、これは名前の並べ替えでどのように扱われますか)

*nix プラットフォームはこれをどのようにソートしますか?

英数字/特殊文字のソートに何らかの標準はありますか? Windows オペレーティング システムは、最初に数字、次にアルファベットで注文します。ただし、Oracle データベースはアルファベットを最初に扱います。*nix プラットフォームについてはわかりません。

最も一般的なプラットフォーム (上記の質問にリストされています) について、これらすべてのルールを 1 か所で知ることができれば便利です。達人はこのトピックに光を当てますか?

乾杯、K

4

1 に答える 1

2

SQLデータベースでの並べ替えは、照合シーケンスによって制御されます。ドキュメントで「照合」を検索できます。dbms(およびおそらくその年齢)に応じて、照合はデータベース、テーブル、または列レベルの設定になる場合があります。

SQLServer2008の照合表へのリンクは次のとおりです。

最新のSQLdbmsプラットフォームのほとんどでは、実行時に既存の照合をオーバーライドできます。たとえば、SQLステートメントのORDER BY句で、並べ替えに使用する照合を指定できます。ORDERBYの構文は次のとおりです。。。SQL Server 2008での照合(Transact-SQL)。

于 2011-01-05T18:52:45.667 に答える