我的表格看起来像这样
55 (Auto-increment INT)
susan
jack
Hello Jack how are you doing?
2016-11-14 22:22:22
从9到9是用户' IDS。显然,如果Susan(身份证号码:susan)向Jack发送消息(ID:jack),MySql表中的行将如下所示:
protected $dates = ['created_at','modified_at','deleted_at', 'my_date'];
如果杰克发回信息,将从9和9开始投入。正如您所看到的,我正在为双方保存一条消息(这很好)。我想列出所有" last"消息要么发送给我,要么由我发送,我在构建此类查询时遇到问题。我正在考虑做解决方法并有更多查询:1)发送给我的消息2)获取我发送的消息3)将所有这些消息放入一个集合中并进行最终查询,我读取这些ID。
是否可以为此构建一个查询?
答案 0 :(得分:0)
我希望你能从这个查询中得到答案
SELECT max(datetime),msg FROM `message` WHERE from9="a" or to9="a"
此处“datetime”是我在db中的日期字段名称,并且正在生成查询,其中包含上次用户“a”发送或接收的消息