🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 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来排序 就会出现在最前面,反之最后面。