正序查询并且0排在最后sql

这样写语句,例如列为x:
select * from xxx order by x=0 asc, x

第一个排序关键字x=0的结果为true、false,x字段值为0的数据x=0结果为ttrue,使用desc确保这些排在前面,对于x=0结果为false的数据,然后再按照x的值升序排列。