1、nvl 函数
NVL(表达式 1, 表达式 2)
如果表达式 1 为空值, NVL 返回值为表达式 2 的值, 否则返回表达式 1 的值。 该函数的目的是把一个空值(null) 转换成一个实际的值。 其表达式的值可以是数字型、 字符型和日期型。 但是表达式 1 和表达式 2 的数据类型必须为同一个类型。
如果员工的 comm 为 NULL,则用-1 代替
2、CASE WHEN THEN ELSE END
在Case函数中Else部分的默认值是NULL,Case具有两种格式。简单Case函数和Case搜索函数
--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他' END
3、行转列相关函数
3.1 concat 函数
CONCAT(string A/col, string B/col…):返回输入字符串连接后的结果,支持任意个输入字符串
concat 函数在连接字符串的时候, 只要其中一个是 NULL, 那么将返回 NULL。