SQL NULL函數用于判斷一個表達式是否為NULL值,并返回相應的結果。它的用法如下:
1. COALESCE函數:COALESCE函數接受多個參數,如果第一個參數不為NULL,則返回該參數;否則返回第一個非NULL參數。例如:
```
SELECT COALESCE(column_name, 'default_value') FROM table_name;
```
如果column_name不為NULL,則返回column_name的值;否則返回'default_value'。
2. IS NULL函數:IS NULL函數用于判斷一個表達式是否為NULL值。例如:
```
SELECT column_name FROM table_name WHERE column_name IS NULL;
```
如果column_name為NULL,則返回該行的column_name值。
3. IS NOT NULL函數:IS NOT NULL函數用于判斷一個表達式是否不為NULL值。例如:
```
SELECT column_name FROM table_name WHERE column_name IS NOT NULL;
```
如果column_name不為NULL,則返回該行的column_name值。
這些函數在SQL中用于處理NULL值,可以根據需要來判斷表達式是否為NULL,并進行相應的處理。