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