多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 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来排序 就会出现在最前面,反之最后面。