mysql 查询排序问题有了解的吗?

mysql 查询排序问题:

加入我现在有一个 mysql 表,字段是:

field name

value

id

主键

status

1, 2, 3, 4

create_time

创建时间

现在我想要一种排序,需要下面的条件:

  • status=4 的数据在前面,且 status=4 的数据按照 create_time 倒叙排列
  • 除了 status=4 的数据,其他数据根据 create_time 倒叙排列

想到的一种方法是:加一个 sort 的字段,让 status=4 的 sort 为 1,其他均为 0,然后 order_by -sort,-create_time,这样能够解决

但我不太想另加字段:

  • 有没有不添加字段的解决方法呢?有没有遇到过这种情况的大神,怎么解决的?
  • 在 django 中怎么解决呢?
mysql
django
2023-09-07 13:01:17
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
爱消失的柴郡猫

可以在 django 里用原生 sql 查询出数据,再处理



分享
微博
QQ
微信
回复
2023-09-07 14:38:35
相关问题
MySQL escape方法问题了解
3391浏览 • 1回复 待解决
Mysql geojson 查询问题
3960浏览 • 1回复 待解决
数据库多表关联查询了解
2948浏览 • 1回复 待解决
文件备份 问题了解
2428浏览 • 1回复 待解决
数据库迁移问题了解
2988浏览 • 1回复 待解决
mysql 分组去重排序问题
2594浏览 • 1回复 待解决
es6启动问题了解
3057浏览 • 1回复 待解决
sequelize;mysql关联表查询问题
3953浏览 • 1回复 待解决
关于mysql中order by查询问题
3002浏览 • 1回复 待解决
ssh登录到ubuntubash问题了解
2671浏览 • 1回复 待解决
nginx超时设置了解
2646浏览 • 1回复 待解决
ohpm not set up了解
3490浏览 • 2回复 待解决
关于mysql分区问题
3140浏览 • 1回复 待解决
应用自启动了解
3419浏览 • 1回复 待解决
MySQL 伪表 dual问题
3501浏览 • 1回复 待解决
mysql一个问题
3014浏览 • 1回复 待解决
sql 联合查询 分表问题
2655浏览 • 1回复 待解决
Mysql数据如何打乱排序
2911浏览 • 1回复 待解决
PolarDB自动SQL优化了解
3555浏览 • 1回复 待解决
ETS语言 文件管理了解
3451浏览 • 1回复 待解决