大量数据, Mysql 多规则,优先排序的问题
資深大佬 : zhongjun96 4
排序规则
- age=24 的数据优先展示
- age=24 的数据 Id 正序显示
- 其它数据 Id 倒序显示
源数据: 
目前我的 Sql:
SELECT * FROM test ORDER BY IF (age=24,0,1),id DESC;
查询效果: 
目前只能实现规则 1,3 。 请问如何实现全部规则。
目前该表数据 117 万条: 
大佬有話說 (12)
排序规则
源数据: 
目前我的 Sql:
SELECT * FROM test ORDER BY IF (age=24,0,1),id DESC;
查询效果: 
目前该表数据 117 万条: 
如果是别的数据库可以用 null 然后 asc nulls last,MySQL 不支持这么写,只能放一个大数字了