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方法问题了解
918浏览 • 1回复 待解决
Mysql geojson 查询问题
1541浏览 • 1回复 待解决
文件备份 问题了解
402浏览 • 1回复 待解决
数据库多表关联查询了解
607浏览 • 1回复 待解决
mysql 分组去重排序问题
456浏览 • 1回复 待解决
数据库迁移问题了解
480浏览 • 1回复 待解决
es6启动问题了解
537浏览 • 1回复 待解决
应用自启动了解
755浏览 • 1回复 待解决
sequelize;mysql关联表查询问题
1405浏览 • 1回复 待解决
关于mysql中order by查询问题
692浏览 • 1回复 待解决
sql 联合查询 分表问题
401浏览 • 1回复 待解决
mongodb实现特定值排序查询
722浏览 • 1回复 待解决
nginx超时设置了解
452浏览 • 1回复 待解决
ohpm not set up了解
553浏览 • 2回复 待解决
关于mysql分区问题
610浏览 • 1回复 待解决
PolarDB自动SQL优化了解
1193浏览 • 1回复 待解决
ETS语言 文件管理了解
947浏览 • 1回复 待解决
mysql一个问题
646浏览 • 1回复 待解决
mysql 中对于中文+数字排序
1414浏览 • 1回复 待解决