MySQL命令INT但最后是0

时间:2011-04-07 12:36:53

标签: mysql

我可以执行查询以按照ASC顺序由INT进行排序,但是将最后的任何记录放在最后?

e.g。

1,2,3,4,6,100,0

而不是

0,1,2,3,4,6,1

2 个答案:

答案 0 :(得分:1)

select * from table order by if(your_field=0,1,0),your_field

答案 1 :(得分:0)

SELECT IF(row>0, row, 100000) as sort_row ...... ORDER BY sort_row ASC

或使用UNION