sql >> データベース >  >> RDS >> Mysql

mysqlでのorderby句のしくみ、順序付けは奇妙な動作を示します

    これに関する問題は、注文に対して指定した値が重複しているためです。別名、Mr。またはMrs.はすべてMr.またはMrsであるため、これを使用した選択注文は保証されません。

    常に特定の順序になるようにしたい場合は、すべてを同じに保つために、2番目の順序として主キーも含める必要があります。別名

    ORDER BY CON_PREFIX ASC, M_ID ASC
    

    現在の状態ORDER BY CON_PREFIX 与えられるべきものを正確に与えており、プレフィックスは昇順であり、これを引き起こすための制限とは何の関係もありません。データを返す方法をMySQLに伝えていないだけです。

    PERSONAL OPINIONに返信する 質問で編集....あなたが説明していることは不合理です。このように考えると、データを引き出すために使用されるデフォルトの順序は、によって順序を指定しているため、なくなります。句に順序付けがなかった場合、mysqlには一般的な選択パターンがありますが、クエリに順序付けを行うと、これもなくなります



    1. 記事のインデックスで記事のコメント、ヒット、いいねを数える正しい方法は何ですか?

    2. SQLServerテーブルをローカルデータで更新する

    3. ZendFrameworkとMysql-非常に遅い

    4. SQLインジェクションの問題を解決する