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

MySQLは、最後に送受信されたメッセージごとに連絡先の順序付きリストを取得します

    解決済み 、このクエリは私のために働いた

    SELECT messages.* FROM messages, (SELECT MAX(id) as lastid
                       FROM messages
                       WHERE (messages.receiver_id = '$myid' OR messages.sender_id = '$myid')
    
                       GROUP BY CONCAT(LEAST(messages.receiver_id,messages.sender_id),'.',
                       GREATEST(messages.receiver_id, messages.sender_id))) as conversations
                       WHERE id = conversations.lastid
                       ORDER BY messages.time DESC
    


    1. MySQL 8.0.11でrootパスワードをリセットするにはどうすればよいですか?

    2. グループなしでカウント

    3. MySQLの多くのブール値に代わるものですか?

    4. mysqlクエリ結果をjsonに変換するPython