意思是指SELECT语句不加ORDER BY的情况下,是根据什么来排序的?多次查询此排序是否会变化?谢谢。
PHP中文网2017-04-17 15:52:52
MySQL にはデフォルトの並べ替えがありません。並べ替えが指定されていない場合、複数のクエリによって返されるデータの順序が異なる場合があります。 http://stackoverflow.com/ques...
ringa_lee2017-04-17 15:52:52
この記事では、PG、MySQL、Oracle の漢字ソートについて紹介しています。参考になるかもしれません: http://mp.weixin.qq.com/s?__b...
迷茫2017-04-17 15:52:52
MySQL データベースまたはテーブルを構築するときに、COLLATE キーワードを使用して並べ替えルールを指定できます。
例: WordPress:
MySQL のソート ルール utf8_general_ci は大文字と小文字を区別しません。ci は case insensitive の略語です。つまり、大文字と小文字は区別されません。
たとえば、主キーの内容が A の場合、a を挿入しても区別されません。許可されていますが、A に対する缶の検索は可能です。つまり、A と a は文字判定で同じものとして扱われます。
照合規則は、特定の言語とロケールの標準に従って文字列データを並べ替えおよび比較するための規則を指定します。
PHP の intl 拡張子を例にしたソート ルールの概念:
リーリー