常用HANA函数解释

IF函数

语法:IF(判断条件, 为真时返回值, 为假时返回值)

参数:

    第一参数:判断表达式

    第二参数:为真时的返回值

    第三参数:为假时的返回值,当为空时,返回blank()

大白话解释:第一个判断就是你要所判断的条件,可以内嵌函数或者不等式,但注意数据类型和不要产生笛卡尔积。判断为真时,输出第一个值,当判断为假时,输出第三个值,当然,第三个值这里也可以在嵌套一个IF函数,来综合判断你想要得到的数据,一般情况下,IF的嵌套是条件为假时在嵌套,但也可以在条件为真时嵌套判断。判断返回的值可以为空值,但是要用单引号来占位。

Switch 函数:

语法:SWITCH(表达式, 值, 结果 ,[值,结果]…)

参数:

第一参数:表达式:可以是内嵌函数,也可以是其他自定义函数

第二参数:与表达式结果相匹配的常量值

第三参数:当表达式结果和值匹配对应时,要输出值

后面的参数同第二和第三参数一致,

该函数较难,故举例:

Switch([yuefeng]

1,"J"

2,"F"

"other"

如果我想要得到一月份的结果,那么输出的值就是 J ,输出3月的结果就是 other 。

注意:

 所有满足表达式的返回结果必须为同一个数据类型

 当存在多条件判断时,SWITCH函数比IF函数更加简洁。

截取字符串函数:

不同于其他数据库的函数,其他数据库可以直接使用stustring() 来自定义参数取得想要的值,但是HANA中可以根据结果使用不同的截取函数,参数定义类似于stustring ,截取函数有左截取 LEFTSTR(“字符串名称”,“截取长度”),右截取 RIGHTSTU(“字符串长度”,“截取长度”),还有一个midstr("字符串名称",截取开始位置,截取长度),这些函数可以灵活巧妙的使用,达到事半功倍的效果哦。

以上手巧麻了,就先这样哈 !

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值