一 if()函数
根据条件返回不同的值
if(boolean testCondition, T valueTrue, T valueFalseOrNull)
例子:
(1)
结果:
(2)
结果:
二 nvl()函数
如果一个值是null,返回默认值
nvl(T value, T default_value) :如果T is null ,返回默认值
例子:
结果:
三 length()函数
返回字符串的长度
length(string A)
例子:
结果:
四 rand()函数
返回随机值
rand():返回0-1的随机值
例子:
结果:
验证:是否是产生0~1之间的随机数:
结果:
rand(INT seed):返回固定的随机值。
例子:
结果:
验证:是否产生固定的随机数:
结果:
五 split()函数
按照规则截取字符串,返回数组
split(str, regex)
例子:
(1)
结果:
(2)
结果:
(3)
结果:
(4)如果是特殊字段,需要转义,如:
select split('帅哥|$美女','\\|\\$')[0];
结果: