order by中处理null

【Oracle 结论】 函数

order by colum asc 时,null默认被放在最后排序

order by colum desc 时,null默认被放在最前table

nulls first 时,强制null放在最前,不为null的按声明顺序[asc|desc]进行排序ast

nulls last 时,强制null放在最后,不为null的按声明顺序[asc|desc]进行排序 date

【MySql 结论】select

order by colum asc 时,null默认被放在最前tab

order by colum desc 时,null默认被放在最后co

ORDER BY IF(ISNULL(update_date),0,1) null被强制放在最前,不为null的按声明顺序[asc|desc]进行排序ab

ORDER BY IF(ISNULL(update_date),1,0) null被强制放在最后,不为null的按声明顺序[asc|desc]进行排序



组函数AVG()算NULL值:select AVG(IFNULL(field,0)) from table;

相关文章
相关标签/搜索