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

列のMAX値も返すときに、常に最小IDの行が返されるのはなぜですか?

    これはMySQL拡張機能 です。 。

    あなたが得る価値は不確定です。多くの場合、テーブルに挿入された最初の行を取得しますが、これは保証されていません。

    最も高い年齢を含む行の対応する値が必要な場合は、ORDER BYの組み合わせを使用することをお勧めします およびLIMIT 1

    SELECT *
    FROM someTable
    ORDER BY age DESC
    LIMIT 1;
    


    1. Tanh()がPostgreSQLでどのように機能するか

    2. Oracle Convert Seconds to Hours:Minutes:Seconds

    3. NextFormマルチテーブルウィザードを使用したDB移行

    4. T-SQL火曜日#106:INSTEADOFトリガー