数据库 - PostgreSQL、MySQL、Oracle,查询的默认排序是怎样的?
巴扎黑
巴扎黑 2017-04-17 15:50:52
0
4
737

意思是指SELECT语句不加ORDER BY的情况下,是根据什么来排序的?多次查询此排序是否会变化?谢谢。

巴扎黑
巴扎黑

全員に返信(4)
Ty80

MySQL にはデフォルトの並べ替えがありません。並べ替えが指定されていない場合、複数のクエリによって返されるデータの順序が異なる場合があります。 http://stackoverflow.com/ques...

いいねを押す +0
巴扎黑

PG にはデフォルトの並べ替えがありません。並べ替えが指定されていない場合、返される順序は信頼できません
私は公式 Wiki です

いいねを押す +0
左手右手慢动作

この記事では、PG、MySQL、Oracle の漢字ソートについて紹介しています。参考になるかもしれません: http://mp.weixin.qq.com/s?__b...

いいねを押す +0
迷茫

MySQL データベースまたはテーブルを構築するときに、COLLATE キーワードを使用して並べ替えルールを指定できます。
例: WordPress:

リーリー

MySQL のソート ルール utf8_general_ci は大文字と小文字を区別しません。ci は case insensitive の略語です。つまり、大文字と小文字は区別されません。
たとえば、主キーの内容が A の場合、a を挿入しても区別されません。許可されていますが、A に対する缶の検索は可能です。つまり、A と a は文字判定で同じものとして扱われます。
照合規則は、特定の言語とロケールの標準に従って文字列データを並べ替えおよび比較するための規則を指定します。

PHP の intl 拡張子を例にしたソート ルールの概念:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!