画像に示すように、単一のチャット テーブルがあります。フェイスブック風にチャット一覧をグループ化したい。
ここでは、ユーザー 2 がログインしており、彼の会話は次を使用して選択されています。
SELECT *
FROM `chat` `t`
WHERE `from` =2
OR `to` =2
ORDER BY sent DESC
しかし、ここでは、2 と他のユーザーの間の最新の単一のエントリが必要です。2 は、from または to 列のいずれかに入れることができます。最終結果として、ID がそれぞれ 25 と 17 の 2 つのエントリが返されます。