MySQL具有未记录的语法,可以最后对null进行排序。在列名之前放置减号(-),然后将ASC切换为DESC:
SELECt * FROM tablename WHERe visible=1 ORDER BY -position DESC, id DESC
从本质上讲,这与
position DESC将NULL值最后放置相反,但与相同
position ASC。
一个很好的参考在这里http://troels.arvin.dk/db/rdbms#select-
order_by

MySQL具有未记录的语法,可以最后对null进行排序。在列名之前放置减号(-),然后将ASC切换为DESC:
SELECt * FROM tablename WHERe visible=1 ORDER BY -position DESC, id DESC
从本质上讲,这与
position DESC将NULL值最后放置相反,但与相同
position ASC。
一个很好的参考在这里http://troels.arvin.dk/db/rdbms#select-
order_by