这个是一个面试题
表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进行二次排序
本文介绍了如何使用SQL语句将null值在升序排序中排在最后,通过CASE WHEN语句实现数据排序的灵活性。
这个是一个面试题
表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进行二次排序
6827

被折叠的 条评论
为什么被折叠?