DataWorks中Sql常见函数以及关键字(持续更新中)

本文详细介绍了DataWorks中的Sql常用函数,如coalesce、concat、cast等,并讲解了常用关键字,包括having、join类型及数据删除操作的区别。通过实例帮助理解其用法。
摘要由CSDN通过智能技术生成

常用函数:

coalesce(expr1,expr2) 返回列表中第一个非null的值
concat(string A,string B) 将参数中的所有字符串连接在一起 如果没有参数或者有某个参数为null就返回null
cast(expr as ) 将表达式的结果转换成目标类型
ROUND(column_name,decimals) 函数用于把数值字段(column_name)舍入为指定的小数位数(decimals)
trans_cols(num_keys,key1,key2…,col1,col2) 将一行数据转化多行数据,将不同的列转化为行 属于UDTF(输入一行数据,输出多行数据)例如:一行数据A B C D转化为ABC ABD 则写成trans_cols(2,A,B,C,D) as (idx,A,B,key)
ascii(expr) 将参数字符串的第一个字符转化成ascii码值,ascii(’’) = 0
decode(expr1,expr2,expr3,[expr4,expr5]expr6) 代替if-else if-else结构,if expr1 = expr2 then expr3 else if expr1=expr4 then expr5… else expr6
rpad(string str, int len, string pad) :
返回指定长度(len)的字符串,给定字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值