NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## mysql升序排列字段为0的在最后 > select * from table order by 字段=0,字段 asc > select * from table order by 字段!=0 desc,字段 asc ![](https://img.kancloud.cn/6d/fe/6dfe4be516ff1f80e9805127fce9bfee_523x346.png) ![](https://img.kancloud.cn/2e/f4/2ef4bc506a9b46737cf6d218a06a634c_465x314.png) ***** ## mysql升序排列字段为NULL的在最后 > select * from table order by isnull(字段),字段 desc ![](https://img.kancloud.cn/5f/b2/5fb2d44760df856d6d37fd0ec7a90484_617x354.png) #### 原理: order by 先以布尔计算的结果进行排序,默认是asc,判断出来的值为(0,1),默认升序 asc(从小到大),所以结果是0的 按照升序asc来排序 就会出现在最前面,反之最后面。