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方法问题了解
1368浏览 • 1回复 待解决
Mysql geojson 查询问题
1977浏览 • 1回复 待解决
文件备份 问题了解
910浏览 • 1回复 待解决
数据库多表关联查询了解
1000浏览 • 1回复 待解决
mysql 分组去重排序问题
917浏览 • 1回复 待解决
数据库迁移问题了解
897浏览 • 1回复 待解决
es6启动问题了解
1080浏览 • 1回复 待解决
sequelize;mysql关联表查询问题
1909浏览 • 1回复 待解决
sql 联合查询 分表问题
930浏览 • 1回复 待解决
ohpm not set up了解
1300浏览 • 2回复 待解决
nginx超时设置了解
917浏览 • 1回复 待解决
应用自启动了解
1337浏览 • 1回复 待解决
关于mysql分区问题
1146浏览 • 1回复 待解决
关于mysql中order by查询问题
1191浏览 • 1回复 待解决
mongodb实现特定值排序查询
1076浏览 • 1回复 待解决
mysql一个问题
1109浏览 • 1回复 待解决
MySQL 伪表 dual问题
1766浏览 • 1回复 待解决
PolarDB自动SQL优化了解
1780浏览 • 1回复 待解决
ETS语言 文件管理了解
1407浏览 • 1回复 待解决