【发布时间】:2014-03-28 08:09:26
【问题描述】:
我的查询:
SELECT *
FROM messages_status mst
INNER JOIN messages msg
ON mst.msg_id=msg.id
WHERE mst.user_id = 1
AND mst.status NOT IN (0,3)
ORDER BY
msg.created_at DESC
将出现在这个 sqlfiddle 中: http://sqlfiddle.com/#!2/be010/1/0
你有 2 个表:messages 和 message_status 首先包含消息数据,如内容、发件人 ID、创建时间和对话 ID。 第二个有特定的用户消息状态,是已读还是已删除。
我想获取每个对话的最后一条消息
有什么想法吗?
【问题讨论】: