在MySQL中,ISNULL()函數用于判斷一個表達式是否為NULL,并返回一個布爾值。以下是ISNULL()函數的用法:
ISNULL(expression):檢查expression是否為NULL,如果是NULL則返回1,否則返回0。
ISNULL(expression, value):檢查expression是否為NULL,如果是NULL則返回value,否則返回expression的值。
例如,假設有一個名為customers的表,包含列customer_id和customer_name,其中一些行的customer_name為NULL。下面的示例演示了如何使用ISNULL()函數:
這將返回一個結果集,其中包含customer_id和is_null兩列。is_null列將包含1或0,表示customer_name是否為NULL。
這將返回一個結果集,其中包含customer_id和customer_name兩列。customer_name列將包含customer_name的值,如果customer_name為NULL,則將其替換為’N/A’。
請注意,ISNULL()函數在MySQL中是一種非標準函數。在MySQL中,通常使用IFNULL()函數來判斷一個表達式是否為NULL。