在 pgsql(PostgreSQL)中,ifnull
函數用于判斷一個表達式是否為 NULL
,如果是 NULL
,則返回指定的替代值,否則返回原始值。
語法如下:
IFNULL(expression, replace_value)
參數說明:
expression
:要判斷的表達式。replace_value
:如果 expression
為 NULL
,則返回的替代值。示例:
假設有一個 customers
表包含 id
和 name
列,其中 name
列有些行為 NULL
。
SELECT id, IFNULL(name, 'No Name') AS customer_name
FROM customers;
上述查詢將返回 customers
表的每一行數據的 id
和 name
列,如果 name
列的值為 NULL
,則將返回 'No Name'
,否則返回原始的 name
值。