今天一个同事做一个功能,需要对数据表里面的status字段(比如有1,2,3,4,5,6,7等数值),需要把status等于7的排在最前面,其他的不需要排序,查了下百度,发现sql语句可以做到。
select status from product order by status!=7;
那如果需要把7和6排在最前面,其他的不排序呢?
select status from product order by status!=7,status!=6;
今天一个同事做一个功能,需要对数据表里面的status字段(比如有1,2,3,4,5,6,7等数值),需要把status等于7的排在最前面,其他的不需要排序,查了下百度,发现sql语句可以做到。
select status from product order by status!=7;
那如果需要把7和6排在最前面,其他的不排序呢?
select status from product order by status!=7,status!=6;