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

phpMysqlユーザーメッセージのグループ化と順序付け

    必要なもの:

    これを実現するには、groupby句で魔法をかける必要があります。

    SELECT id, sender, receiver, MAX(time_sent), MAX(message) 
    FROM Messages
    WHERE sender='$userid' OR receiver = '$userid' 
    Group By (if(sender > receiver,  sender, receiver))
           , (if(sender > receiver,  receiver, sender))
    Order BY time_sent DESC
    



    1. MySQL8.0.22での非同期レプリケーションの自動フェイルオーバー

    2. WHERE句の参照エイリアス

    3. 2つの日付間でフィルタリングMYSQL

    4. オプションを使用してコマンドラインから.sqlファイルをエクスポートおよびインポートする方法は?