按升序对最后的空值进行排序
在 SQL 中,按日期时间字段升序排序非常简单。但是,当字段包含空值时,它们通常出现在排序列表的开头。这可能是不可取的,特别是如果您希望空值出现在最后。
使用 Case 表达式
要解决此问题,您可以在ORDER BY 子句。下面是一个实际示例:
select MyDate from MyTable order by case when MyDate is null then 1 else 0 end, MyDate
工作原理
此 SQL 查询利用 case 表达式,将值 1 分配给 MyDate 为 null 和 0 的行否则。通过将此表达式作为第一个排序标准,具有空值的行将按升序排在最后。
其他注意事项
以上是如何在 SQL 中按升序对最后的 NULL 值进行排序?的详细内容。更多信息请关注PHP中文网其他相关文章!