concat(第一个字符串,'分隔符',第二个字符串) concat(多个字符串) |
--连接传入的所有字符串 --拼接传入的所有字符串 |
concat_ws('分隔符',多个字符串/字符串数组) |
|
upper |
小写转大写 |
lower |
大写转小写 |
trim |
去掉字符串前后的空格 |
lpad(str, len, pad) |
将传入的字符串用pad向左补齐到len个长度 |
rpad(str, len, pad) |
将传入的字符串用pad向右补齐到len个长度 |
str_to_map(str,['不同kv的分隔符'],['kv内部的分隔符']) |
字符串转map集合(注:字符串结构必须为str=str的形式) |
named_struct(str1,str2,…) |
字符串转struct数据类型,参数为struct定义的的数据 |
substring(str,startIndex,length) |
从一个字符串的指定位置开始剪切,剪切指定长度 |
split(str,separator) |
用指定的分隔符,切割字符串,返回一个切割后的数组 |
regexp_replace(str,regexp,rep) |
将传入的字符串中的regexp用rep进行替换 |
stuff(param1, startIndex, length, param2) |
将param1中自startIndex(SQL中都是从1开始,而非0)起,删除length个字符,然后用param2替换删掉的字符。
|