我有一个表结构,其中记录了发送和接收的消息,如下所示;
member_id1 是发送者,member_id2 是接收者。
现在我想要实现的是获取具有 member_id 为 3 的用户的最新消息的行。结果应该只包含消息 id 为 2 和 4 的 2 行,因为 2 是最后一条消息在 member_id 为 3 的用户和 member_id 为 2 的用户之间,4 是 member_id 为 3 的用户和 member_id 为 1 的用户之间的唯一消息。
结果不应包含 message_id 为 3 的行,因为它与 member_id 为 3 的用户和 message_id 为 1 的用户无关,因为它已被 message_id 为 2 的消息过时。
希望我已经为那些可以帮助我解决这个问题的人明确了我的问题。