1.取随机数
rand()可以取到0-1之间的随机数,里面也可以随便设立一个种子,如rand(10),这时无论你输入多少次rand(10)都会到的一个稳定的0-1的随机数序列。
2.分割字符串
这个和java中的分割一样,是split,不过不同的是这里语法为split(str,分隔符),返回的也是一个array数组,同样可以通过数组下标来取值。
3.字符串截取函数
和java中substring用法类似,这里语法是substr(str,start)或substr(str,start)从start下标位置截到尾部。还有substring(str,start,length)或substr(str,start,length)从start下标位置截取length长度。
4.if函数
语法:if(boolean testCondition, T valueTrue, T valueFalseOrNull) 意思是if函数里有三个参数,第一个为判断条件返回boolean类型,第二个参数为boolean为true时返回的值,第三个参数为false时返回的值。
5.case函数
例如:
select
case c.flag
when 1 then "100"
when 2 then "200"
when 3 then "300"
when 4 then "400"
else "others"
end
from cw;
和java中case条件判断语句大致相同。