mysql 按时间降序排序、时间为空的排在前面,IF(ISNULL(time), 0 ,1) 使用

【自取】最近整理的,有需要可以领取学习:

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 按时间降序排序、时间为空的排在前面,IF(ISNULL(time), 0 ,1) 使用

Original: https://www.cnblogs.com/linliquan/p/16261454.html
Author: [浪子回头]
Title: mysql 按时间降序排序、时间为空的排在前面,IF(ISNULL(time), 0 ,1) 使用

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/8168/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部