concat函数
可以连接一个或者多个字符串,如
select concat('10'); 结果:10
select concat('11','22','33'); 结果 : 112233
MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL ,如 :
select concat('11','22',null); 结果 : NULL
decode函数
DECODE(value,if1,then1,if2,then2,if3,then3,...,else)
含义为
IF 条件=值1 THEN
RETURN(value 1)
ELSIF 条件=值2 THEN
RETURN(value 2)
......
ELSIF 条件=值n THEN
RETURN(value 3)
ELSE
RETURN(default)
END IF
case..when...
(case when (length(t.bjsch) = 11 or t.bjsch = '区外发放' ) then t.bjsch else '不详' end)