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

mySQLで行ID順に並べられたSELECT結果を取得します

    次のアプローチを試すことができますが、希望どおりに機能することを保証するものではありません。

    SET @rownum:=0;
    
    SELECT *
    FROM (SELECT @rownum:[email protected]+1 as rownum,
                 *
          FROM yourTable) t1
    ORDER BY rownum DESC
    LIMIT 100;
    

    テーブルに一意のIDがない場合、並べ替えは常に問題になります。表示される順序を知ることはできません。 (言い換えれば、それは信頼できません!)



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

    2. JPA/Hibernateでの多対多の関係のモデリング

    3. Oracle:算術演算でオーバーフローが発生しました

    4. 同じ列を持つ2つの重複するインデックス