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

MySQL:フラット/会話メッセージテーブルの最後のメッセージのみを返します

    SELECT MAX(message_id) FROM messages GROUP BY GREATEST(to_id, from_id), LEAST(to_id, from_id);
    

    メッセージ自体が必要な場合は、これを副選択に入れるか、ビューに変換してメッセージと結合することができます。



    1. MATCHAGAINSTの複数の列

    2. SQLiteでRandomBlob()がどのように機能するか

    3. 無効なOracleURLが指定されました:OracleDataSource.makeURL

    4. MySQL IFNULL()の説明