函數 | 功能 |
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結構。 |