Mysql数据库之流程函数

Mysql中流程函数
函数 功能
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结构。

 

你可能感兴趣的:(Mysql数据库之流程函数)