mysql排序过滤特定值或范围

有一个网站需要进行排序,添加了一个字段,在未设置排序序号的情况下,默认设置为0,在进行排序时要把序号为0的排到后面,这样就可以通过序号进行升序或降序排序。

相应的SQL语句可以这样写

SELECT * FROM wdja_product ORDER BY p_order=0, p_order ASC

这里的p_order=0是排除值为0的数据,然后再进行排序操作。

相应的也可以设置p_order>=0或p_order<=0或p_order>99等