mysql 按时间降序排序、时间为空的排在前面,IF(ISNULL(time), 0 ,1) 使用
2023-09-27 14:29:12 时间
Mysql 按时间降序排序、时间为空的排在前面,再按其它字段的时间降序排序
1.需要排序的字段:
entry_park_time :入园时间
depart_time:实际发车时间
arrival_time:实际到车时间
2.排序的需求:
有入园时间,则按入园时间降序排序,如果入园时间为空,则入园时间为空的数据放在入园时间不为空的数据的前面。入园时间为空的数据优先按实际发车时间降序排序,然后再按实际到车时间降序排序。
3.mysql排序语法:
order by IF(ISNULL(entry_park_time), 0 ,1), entry_park_time desc, depart_time desc, arrival_time desc
4.实现的效果:
相关文章
- mysql在命令行中,指定要连接的数据库?
- 关于查询工具介绍 | MySQL、Oracle、MariaDB、SQLsever、SQLite、PostgreSQL
- MySQL: TopN & Rank排名
- 十一、Mysql - 主从复制原理 - 异步复制
- 如何在 MySQL 中对选择查询获得的结果进行排序?
- 转 mysql oracle 指定rand随机数范围
- MySQL基础之 排序与限制,聚合
- MySQL连表查询在另一张表某个字段的数量以及和
- MySQL数据库 WARN: Establishing SSL connection without server‘s identity verification is not recommended
- 【MySQL】MySQL中如何对数据进行排序
- 数据库高可用和分区解决方案-MySQL 篇
- 淘宝内部分享:MySQL & MariaDB性能优化 【转】
- 小知识随手记(十):多重重复解构对象、es6函数带默认参数时将生成声明作用域、一些注意点、动态设置getter/setter、mysql将字符串字段转为数字排序或比大小、pointer-events:none;属性
- mysql datetime 排序
- sql server自定义排序(还有mysql)
- MySQL - 分组,排序,取出单独的年月日
- 在Visual Studio 2013中安装Mysql for EntityFramework
- MySQL之事务隔离级别--转载
- windows 下mysql每日定时备份的几种方法
- [Mysql] ORDER BY排序检索数据
- MySQL 排序查询