栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

MaxCompute SQL函数详解 ODPS SQL函数详解---之字符串转换相关函数

MaxCompute SQL函数详解 ODPS SQL函数详解---之字符串转换相关函数

MaxCompute SQL函数详解 ODPS SQL函数详解---之字符串转换相关函数

MaxCompute/ODPS SQL函数字符串转换函数

    concat 函数-拼接字符串
返回类型:string 

语法:concat(类型 参数1,类型 参数2,类型 参数3);
	 concat(string str1 , string str2, string str3 …);

参数解释:
	参数1(str1):字符串1
	参数2(str2):字符串2
	参数3(str3):字符串3
	......


函数作用:将多个字符串拼接成一个字符串

举例:将字符串‘holle’、‘word’、‘!’ 三个字符串拼接成一个字符串

    substr/SUBSTRING 函数-截取字符串
返回类型:string 

语法:substr(类型 参数1,类型 参数2,类型 参数3);
	 substr(string str, bigint start_position[, bigint length]);

	SUBSTRING 函数与substr函数用法一致

参数解释:
	参数1(str):字符串
	参数2(start_position):字符串开始位置
	参数3(length):可有可无,有的情况下则是直接从开始位置取到最后一位,
				  无的情况下则取length长度字符串


函数作用:获取字符串str从start_position位置开始,截取长度为length的字符串。
		如果没有length参数则是截取字符串str从start_position位置开始,截取到末尾。

举例:从字符串‘holle word’ 截取出字符串

    COALESCE 函数-替换空值
返回类型:string 

语法:COALESCE(类型 参数1,类型 参数2,类型 参数3...);
	 COALESCE(string str1, string str2, string str3....);

参数解释:
	参数1(str1):字符串1
	参数2(str2):字符串1
	参数3(str3):字符串1
	......


函数作用:获取第一个非空字符串,或null;
		当第一个参数为null时,则取第二个
		当第二个参数也为null时,则取第三个
		.......

举例:

    length、lengthb 函数-字符串长度
返回类型:bigint  

语法:length(类型 参数1);
	 lengthb(类型 参数1);
	 length(string str);
	 lengthb(string str)

参数解释:
	参数1(str1):字符串1


函数作用:
	length:返回一个字符串的长度
	lengthb:返回一个字符串的字节个数,一个中文字三个字节

举例:

    char_matchcount 函数
返回类型:bigint 

语法:char_matchcount (类型 参数1,类型 参数2);
	 char_matchcount(string str1, string str2);

参数解释:
	参数1(str1):字符串1
	参数2(str2):字符串2


函数作用:字符串str1在str2中有多少个?

举例:

    md5函数
返回类型:string 

语法:md5(类型 参数1);
	 md5(string str);

参数解释:
	参数1(str):字符串


函数作用:计算获取字符串str的md5值;

该函数可用于字符串加密

举例:计算字符串’this md5’的md5值

    split_part函数
返回类型:string 

语法:split_part(类型 参数1,类型 参数2,类型 参数3);
	 split_part(string str, string separator, bigint num);

参数解释:
	参数1(str):字符串
	参数2(separator):分隔符
	参数3(num):分割后的第几个字符串


函数作用:按照分隔符separator分割字符串,然后返回第num位置的字符串

举例:获取字符串‘aiughb|cada|jsdf’ 按分割符‘|’ 截取后的字符串

    toupper、tolower函数-大小写转换
返回类型:string 

语法:toupper(类型 参数);
	 toupper(string str);
	 tolower(类型 参数);
	 tolower(string str);

参数解释:
	参数1(str):需要转换大小写的字符串


函数作用:
	toupper:将字符串转换成大写
	tolower:将字符串转换成小写

举例:

    trim、ltrim、rtrim函数-去除空格
返回类型:string 

语法:trim(类型 参数);
	 trim(string str);
	 ltrim(类型 参数);
	 ltrim(string str);
	 rtrim(类型 参数);
	 rtrim(string str);

参数解释:
	参数1(str):需要去空格的字符串


函数作用:
	trim:去除字符串str的左边与右边空格,不能去中间空格
	ltrim:去除字符串str的左边的空格
	rtrim:去除字符串str的右边空格

举例:

    reverse函数-反向输出
返回类型:string 

语法:reverse(类型 参数);
	 reverse(string str);

参数解释:
	参数1(str):需要反向输出的字符串


函数作用:将字符串str反向输出

举例:将字符串‘dsagfsdaf’ 反向输出

    repeat函数-重复字符串
返回类型:string 

语法:repeat(类型 参数1,类型 参数2);
	 repeat(string str, bigint n);

参数解释:
	参数1(str):字符串
	参数2(n):出现n次


函数作用:返回在字符串str中重复过n次的字符串

举例:将字符串‘dsagfsdaf’ 反向输出

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/719124.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号