QueryWrapper 状态为预审中优先展示,状态为错误和中断的第二优先,剩下的按照时间排序,怎么写
时间: 2024-03-19 13:46:08 浏览: 14
您可以使用如下的 SQL 语句来实现您的需求:
```
SELECT *
FROM your_table
ORDER BY
CASE status
WHEN '预审中' THEN 1
WHEN '错误' THEN 2
WHEN '中断' THEN 2
ELSE 3
END,
created_time
```
这个 SQL 语句会首先按照状态将记录进行分类排序,预审中的排在最前面,状态为错误和中断的排在第二位,剩下的按照时间排序。通过使用 `CASE` 语句,我们可以将不同的状态映射到不同的排序优先级,从而实现您的需求。