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("字符串名称",截取开始位置,截取长度),这些函数可以灵活巧妙的使用,达到事半功倍的效果哦。
以上手巧麻了,就先这样哈 !