在SQL中,COALESCE函數用于返回參數列表中第一個非空的表達式的值。通過使用COALESCE函數,可以將數據的空值進行填充操作。
例如,假設有一個名為students的表,包含學生的姓名和年齡字段。如果某些學生的年齡字段為空,可以使用COALESCE函數將其填充為一個默認值,如18歲。
以下是一個示例SQL查詢,顯示如何使用COALESCE函數進行空值填充操作:
SELECT
name,
COALESCE(age, 18) AS filled_age
FROM
students;
在上面的查詢中,COALESCE函數用于填充age字段的空值為18歲。如果age字段的值不為空,則保留原始值。填充后的數據將作為filled_age列返回。
通過使用COALESCE函數,可以方便地對數據進行空值填充操作,確保數據的完整性和準確性。