MYSQL 升序排序但值为0的排最后


如一张表的数据如下:

需要根据gz列的值进行升序排序,但值为0的排在最后面,即最终结果如下图:

具体 实现方法如下:

1.Order BY表达式

SELECT nian ,gz from Tbl ORDER BY gz!=0 desc,gz

2.算术法

SELECT nian ,gz,1/gz as od from Tbl ORDER BY od desc


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM