我有一个消息表。
我想要显示使用名为“Mean”的用户发送或接收消息的人,并按读取=否和 id(desc)排序。所以正确的排序应该是;
1167 - Cevatkar - Mean-no- ..................
1168 - Çetinceviz - 意思是 - ..............
1164年 - 意思是 - Mervee-yes- ......................我的SQL查询是
SELECT * from messages
where to = 'Mean' or from = 'Mean'
group by from,to
order by read='no',id DESC
limit 5
但是,查询会错误地对结果进行排序。当我回显id时,我看到查询没有获取每个组(从或到=“Mean”)的最后一个id。这样做的正确方法是什么?