本文主要是介绍mysql升序排序使null结果排最后,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.现象mysql升序排序的null结果排最前面
select * FROM payment ORDER BY serial ASC; -- null值最前面
结果:
2.现象mysql降序序排序的null结果排最后面
select * FROM payment ORDER BY serial DESC; -- NULL 值最后
结果:
3.使mysql升序排序的null结果排后面的办法有两种
3.1 使用 “-” +排序字段+ DESC
select * FROM payment ORDER BY -serial DESC;
结果:
3.2 使用 ISNULL(排序字段)+ 排序字段 ASC
SELECT * FROM payment ORDER BY ISNULL(serial),serial ASC;
结果:
这篇关于mysql升序排序使null结果排最后的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!