在 PostgreSQL 中排序 NULL 值
可以在 PostgreSQL 中自訂對具有 NULL 值的行進行排序。預設情況下,NULL 值按升序排在最後。但是,按照降序排列,NULL 值首先出現。
按升序對 NULL 值進行最後排序
預設情況下,NULL 值按升序最後排序。這表示當按特定欄位排序時,特定欄位中包含 NULL 值的行將顯示在表格底部。
先依降序對NULL 值排序
至先依降序對NULL 值排序,PostgreSQL 8.3 及更高版本提供NULLS LAST選項:
對於PostgreSQL 8.2及更早版本,首先按降序對NULL 值進行排序
對於PostgreSQL 8.2 及更早版本或其他沒有NULLS LAST 功能的RDBMS,您可以使用以下解決方法:
自FALSE 在TRUE 之前排序,NULL 值(在PostgreSQL 中表示為NULL)將被視為FALSE,因此排在最後,有效地將它們按降序推到排序表的頂部。
參考文獻
以上是PostgreSQL 如何處理 ORDER BY 子句中的 NULL 值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!