在SQL中,ISNULL函數用于判斷一個表達式是否為NULL,并返回一個指定的替代值。它接受兩個參數,第一個參數是要檢查的表達式,第二個參數是指定的替代值。
語法如下:
ISNULL(expression, replacement)
如果expression不為NULL,則返回expression的值;如果expression為NULL,則返回replacement的值。
例如,假設有一個名為customers的表,其中包含customer_id和customer_name兩列,如果某個顧客沒有提供姓名,則customer_name列的值將為NULL。我們可以使用ISNULL函數來查找所有顧客的姓名,并將NULL值替換為"未提供":
SELECT customer_id, ISNULL(customer_name, '未提供') AS customer_name
FROM customers;
上述查詢將返回所有顧客的customer_id和customer_name,如果customer_name為NULL,則將其替換為"未提供"。