字符串函数
concat(str1,str2)
拼接字符串
concat(‘字符串1’,'字符串2',‘字符串3’)
concat(列名1,列名2,‘字符串’,列名3)
insert( )
更新字符串
insert('字符串',起始位,长度,‘新字符串’)
substring(str,start,length)
截取字符串
substring(字符串,起始位,截取字符长度)
concat_ws(标识符,str1,str2)
拼接字符串以标识符隔开
concat_ws(":",字符串1,字符串2)
replace(str,substr,replstr)
替换字符串
replace(字符串,被替换的子字符串,用于替换的字符串)
repeat(str,times)
重复显示字符串
repeat(字符串,重复的次数)
流程控制函数
case.......end
case when ...then.. when... then...else ...end
if(表达式1,表达式2,表达式3)
表达式1 为True,显示表达式2
表达式1为False,显示表达式3
ifnull(表达式1,表达式2)
表达式1不为null,显示表达式1
表达式1为null,显示表达式2
nullif(表达式1,表达式2)
表达式1=表达式2,显示null
表达式1!=表达式2,显示表达式1