【发布时间】:2015-07-31 01:05:57
【问题描述】:
MySQL
表格消息
|来自用户 |到用户 |留言 |时间 | 1 | 2 |你好? | +1 | 2 | 1 |你好! | +2 | 1 | 3 |那里? | +3 | 3 | 1 |是 | +4 | 2 | 3 |嘿| +5 | 3 | 2 |苏? | +6 | 1 | 2 | :) | +7 | 1 | 4 |谢谢 | | 4 | 1 |欢迎 |我需要查询最新消息
我得到的最接近的是
SELECT * FROM (SELECT * FROM Messages WHERE fromUser=1 OR toUser=1 ORDER BY time DESC) AS msg GROUP BY fromUser,toUser
结果:
| fromuser | toUser | message | time
| 2 | 1 | Hello! | +2
| 1 | 3 | There? | +3
| 3 | 1 | Yes | +4
| 1 | 2 | :) | +7
| 1 | 4 | thanks |
| 4 | 1 | welcome |
它返回最新的 from 和最新的 to。
我想要的是
|来自用户 |到用户 |留言 |时间 | 3 | 1 |是 | +4 | 1 | 2 | :) | +7 | 4 | 1 |欢迎 |user1 的最新消息,例如聊天列表的工作方式。
【问题讨论】:
-
什么是'+'?摆脱它
-
不是实际数据.. 只是显示哪个 1 在后面..
标签: mysql