首頁 >資料庫 >mysql教程 >如何在保留所有行的同時從 GROUP BY 查詢中排除 NULL 值?

如何在保留所有行的同時從 GROUP BY 查詢中排除 NULL 值?

DDD
DDD原創
2024-12-24 09:13:54159瀏覽

How to Exclude NULL Values from GROUP BY Queries While Preserving All Rows?

GROUP BY 查詢排除NULL 值

使用GROUP BY 函數聚合資料時,可能會遇到需要排除NULL 值的場景分組操作中的NULL 值。當您想要保留指定欄位中具有 NULL 值的所有行時,通常會發生這種情況。

要實現此目的,一種方法是將 NULL 值替換為唯一識別碼。這可以使用 IFNULL() 函數來完成:

在這個範例中,我們用唯一的 UUID() 值取代 NULL 祖先。這確保 NULL 祖先不會被分組在一起,並且查詢將傳回所有行,無論其祖先欄位值為何。

以上是如何在保留所有行的同時從 GROUP BY 查詢中排除 NULL 值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn