函数 | 功能 |
if(value,t,f) | 如果value是true,返回t,否则返回f,类似于三目运算符。 |
ifnull(value1,value2) | value1不为null,则返回value1,否则返回value2。 |
case when(value1) then[result1] when(value2) then[result2] ... else[default] end | 如果value1为true,则返回result1,如果value2为true,则返回result2,所有情况均不满足返回default,类似于if-else结构。 |
case [expr] when [value1] then[reult1] when [value2] then[reult2] ... else [default] end | 如果expr匹配value1,则返回result1,如果expr匹配value2,则返回result2,所有情况均不满足返回default,类似于case结构。 |