我还想查个表
在bladeX框架后端中我想在MySQL中查一个表,查出来的数据优先展示状态设定为置顶的状态,其次展示创建时间最近的数据,并对数据做分页处理
可以使用以下SQL语句来实现:
SELECT * FROM 表名 WHERE 状态 = ‘置顶’ ORDER BY 创建时间 DESC
UNION
SELECT * FROM 表名 WHERE 状态 != ‘置顶’ ORDER BY 创建时间 DESC
LIMIT 分页开始位置,每页数量其中,将状态为置顶的数据优先展示,并按创建时间倒序排列。然后再将状态不为置顶的数据按创建时间倒序排列,将两个结果合并起来。 最后使用LIMIT语句来实现分页处理,指定从哪个位置开始,每页显示的数量。
2023年04月04日 17:04
如果使用mybatis-plus来解决呢