Nullif和 Coalesce 區別何在
小樊
84
2024-06-29 11:41:27
- NULLIF函數:
- NULLIF函數用于比較兩個表達式,并在這兩個表達式相等時返回NULL,否則返回第一個表達式的值。
- 語法:NULLIF(expression1, expression2)
- 示例:SELECT NULLIF(5, 5) 返回NULL
- 示例:SELECT NULLIF(5, 10) 返回5
- COALESCE函數:
- COALESCE函數用于從一組表達式中返回第一個非NULL的值。
- 語法:COALESCE(expression1, expression2, …)
- 示例:SELECT COALESCE(NULL, 5, 10) 返回5
- 示例:SELECT COALESCE(NULL, NULL, 10) 返回10
區別:
- NULLIF函數用于比較兩個表達式,如果相等則返回NULL,否則返回第一個表達式的值;
- COALESCE函數用于從一組表達式中返回第一個非NULL的值。
合水县|
朔州市|
沧州市|
遵义市|
鄂伦春自治旗|
阳江市|
广河县|
梁平县|
东莞市|
磐石市|
景洪市|
太谷县|
名山县|
拜泉县|
旺苍县|
临汾市|
商水县|
新邵县|
独山县|
昌江|
淮南市|
航空|
天镇县|
肥东县|
镇江市|
安陆市|
洪雅县|
万源市|
孟津县|
桦川县|
高阳县|
云梦县|
泸溪县|
盘锦市|
稻城县|
蚌埠市|
青海省|
中江县|
通道|
西藏|
大关县|