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

降順からのMySQLの制限

    いいえ、これを行うべきではありません。 ORDER BYなし 句間で結果の順序が同じであることに依存するべきではありません。テスト中はうまく機能するかもしれませんが、順序は不確定であり、後で壊れることがあります。による注文を使用してください。

    SELECT * FROM table1 ORDER BY id LIMIT 5
    

    ちなみに、最後の3行を取得する別の方法は、順序を逆にして最初の3行を選択することです。

    SELECT * FROM table1 ORDER BY id DESC LIMIT 3
    

    これは、結果セットの行数が常に8であるとは限らない場合でも常に機能します。



    1. MariaDBでのPOW()のしくみ

    2. T-SQLで(タイムゾーンなしで)現在の日付と時刻を取得する方法

    3. PHPの致命的なエラー:未定義の関数mssql_connect()の呼び出し

    4. ORA-00904:識別子が無効です