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

テーブル内で最大のIDを持つ行全体を選択するにはどうすればよいですか?

    副選択を使用できます:

    SELECT row 
    FROM table 
    WHERE id=(
        SELECT max(id) FROM table
        )
    

    max(id)の値が は一意ではなく、複数の行が返されます。

    そのような行が1つだけ必要な場合は、@MichaelMiorの回答を使用してください。

    SELECT row from table ORDER BY id DESC LIMIT 1
    


    1. 単一のSQLServerステートメントはアトミックで一貫性がありますか?

    2. プロファイルを使用してOracleのパスワードとリソースを管理する

    3. MySQLで破損したInnoDBテーブルを修復するための最良の方法

    4. MyISAMとInnoDBの違いは何ですか?