略微复杂的sql逻辑(从数据库逆序查找有限条记录(limit))并按相反顺序输出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了略微复杂的sql逻辑(从数据库逆序查找有限条记录(limit))并按相反顺序输出相关的知识,希望对你有一定的参考价值。

项目中有一个业务需求是:默认载入15条历史记录(按时间顺序从早到晚)。

以下是我构造的sql逻辑,mark一下,亲測可行。

SELECT * FROM (SELECT *FROM group_chatmsg_v
		WHERE ((group_Id=46 AND send_user_id=28 AND receive_user_id=70)
		OR (group_Id=46 AND receive_user_id=28 AND STATUS=1))
		AND is_delete =0
		ORDER BY crtime DESC LIMIT 15) 
		AS chatMsgTable
		ORDER BY crtime ASC


以上是关于略微复杂的sql逻辑(从数据库逆序查找有限条记录(limit))并按相反顺序输出的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server数据库用sql语句实现分页查询 (从M条数据开始,查找N条记录。sqlserver数据库。请举例说明。)

sql查询 如何获取查找某ID的一条记录在表中是第几条记录

SQL:如何从重复行中选择第一条记录?

SQL查询数据库中完全相同的两条数据

sql server中如何查找一天内固定时间段内某个字段对应的记录条数?

需要为每条记录查找具有空值的所有列 - 访问 SQL 或 vba