当先锋百科网

首页 1 2 3 4 5 6 7

coalesce语法:
coalesce (expr_1, expr_2, …,expr_n),遇到非NULL值返回,如果没有非NULL值出现返回NULL
nvl语法:
NVL(expr_1, expr_2),如果expr_1为NULL,则返回expr_2,否则返回expr_1
ifnull语法:
ifnull(expr_1, expr_2),如果expr_1为NULL,则返回expr_2,否则返回expr_1

注:非NULL值为NULL,如果是'',' ','null','NULL'这些值一样返回它本身

nvl与ifnull相类似
例如:

spark-sql> select coalesce('NULL',2,1);
NULL
Time taken: 0.184 seconds, Fetched 1 row(s)