这个是一个面试题
表users
将null值在升序中排在最后
sql语句:
select * from users ORDER BY CASE WHEN ISNULL(age) THEN 1 ELSE 0 END,age
解析:先将为NULL的age赋值为1,不为NULL的age为0进行排序将NULL放在最后,然后按照非空的age进行二次排序
这个是一个面试题
表users
将null值在升序中排在最后
sql语句:
select * from users ORDER BY CASE WHEN ISNULL(age) THEN 1 ELSE 0 END,age
解析:先将为NULL的age赋值为1,不为NULL的age为0进行排序将NULL放在最后,然后按照非空的age进行二次排序