继续介绍单行函数。
NVL(a,b) 若参数a为非空值,返回a;若参数a为空值,返回b
NVL2(a,b,c) 若参数a为非空值,返回b;若参数a为空值,返回c
NULLIF(a,b) 若a的值等于b,返回NULL; 若a的值不等于b,返回b;
COALESCE(a,b,c,...)从第一个参数到第n个参数,一直往后看,返回第一个非空值。这个函数的优点是可以进行多重判断,而前面介绍的3个函数只是单重判断。
条件表达式:
CASE:通用,写起来条理清楚,但看起来比较繁琐。
DECODE:为oracle专用,写起来比较简洁。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26006637/viewspace-706351/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26006637/viewspace-706351/