mysql: is null,isnull,ifnull,nullif
阿新 • • 發佈:2020-12-10
技術標籤:hive
首先,isnull,ifnull,nullif都是函式;
1. is null 和 isnull()
var is null的作用和isnull(var)的作用一樣,都是判斷變數值是否為null
SELECT first_name,job_id
FROM employees
WHERE ISNULL(manager_id);
SELECT first_name,job_id
FROM employees
WHERE manager_id IS NULL;
上述兩句SQL執行結果是一樣的:
2.ifnull
ifnull(expression1,expression2)
SELECT commission_pct,IFNULL(commission_pct,0.2) AS adjusted_com
FROM employees;
3.nullif
nullif(expre1,expre2)
如果expre1=expre2,那麼就返回null;如果不相同,就返回expre1;