sql 中的 isnull() 函數(shù)用于檢查表達式是否為 null,并返回指定的值。用法如下:檢查 null 值并返回替代值。防止除零錯誤。合并兩個字段,避免重復。
SQL 中 ISNULL() 函數(shù)的用法
ISNULL() 函數(shù)用于檢查表達式是否為 NULL,并返回指定的值。語法如下:
<code>ISNULL(expression, default_value)</code>
登錄后復制
其中:
expression:要檢查的表達式。
default_value:如果 expression 為 NULL,則返回的值。
用法示例:
返回 NULL 值的替代值:
<code class="sql">SELECT ISNULL(name, 'Unknown') FROM table_name;</code>
登錄后復制
防止除零錯誤:
<code class="sql">UPDATE table_name SET value = value / ISNULL(divisor, 1);</code>
登錄后復制
合并兩個字段,避免重復:
<code class="sql">SELECT ISNULL(field1, field2) AS combined_field FROM table_name;</code>
登錄后復制
注意事項:
default_value 可以是任何數(shù)據(jù)類型,但它必須與 expression 的數(shù)據(jù)類型兼容。
如果 expression 不為 NULL,則 ISNULL() 函數(shù)將返回 expression 本身。
ISNULL() 函數(shù)與 COALESCE() 函數(shù)類似,但 COALESCE() 函數(shù)可以接受多個 default_value,而 ISNULL() 函數(shù)只能接受一個。