按最后一条消息排序到第一条消息

rnmwe5a2  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(374)

我有一个sql表,其中包含 message 以及 send_date 当我试着按 send_date 它将在第一行显示最后一条消息!现在我想把最后一条消息显示到最后一行。

SELECT * FROM chat 
WHERE to_id=3 AND from_id=4 OR to_id=4 AND from_id=3 
ORDER BY `chat`.`send_date` DESC 
LIMIT 5

bzzcjhmw

bzzcjhmw1#

将其 Package 在子查询中,并对结果进行第二次排序

select * from
(
    SELECT * 
    FROM chat 
    WHERE to_id=3 AND from_id=4 OR to_id=4 AND from_id=3 
    ORDER BY `chat`.`send_date` DESC
    LIMIT 5
) tmp 
order by send_date asc

相关问题