GROUP BY Null 處理
使用 GROUP BY 聚合資料時,考慮如何處理 NULL 值至關重要。預設情況下,NULL 值會分組在一起,可能會排除具有缺失值的行。
在這種情況下,您將按祖先欄位對行進行分組,並希望包括祖先為 NULL 的行。為了實現這一點,您可以利用一種解決方法:
UUID() 函數為具有 NULL 祖先值的每一行產生唯一識別碼。這可確保為具有 NULL 祖先的行分配唯一標識符,從而防止它們被分組在一起。
透過在 GROUP BY 子句中用 unq_ancestor 取代祖先字段,查詢現在將根據唯一標識符對行進行分組對於 NULL 值,所有行都將包含在結果集中。
以上是如何處理 GROUP BY 子句中的 NULL 值以包含所有行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!