【Oracle 結論】
order by colum asc 時,null默認被放在最後
order by colum desc 時,null默認被放在最前
nulls first 時,強制null放在最前,不爲null的按聲明順序[asc|desc]進行排序
nulls last 時,強制null放在最後,不爲null的按聲明順序[asc|desc]進行排序
【MySql 結論】
order by colum asc 時,null默認被放在最前
order by colum desc 時,null默認被放在最後
ORDER BY IF(ISNULL(update_date),0,1) null被強制放在最前,不爲null的按聲明順序[asc|desc]進行排序
ORDER BY IF(ISNULL(update_date),1,0) null被強制放在最後,不爲null的按聲明順序[asc|desc]進行排序 sql
ORACLE spa
order by order_col [asc|desc] nulls [first|last]
MYSQL
order by IF(ISNULL(my_field),1,0),my_field;