流程函数也是很常用的一类函数,可以在SQL语句中实现条件筛选,从而提高语句的效率。
if(value,t,f) | 如果value为true,则返回 t,否则返回 f |
ifnull(value1,value2) | 如果value1不为空,返回value1,否则返回value2 |
case when 【val1】 then 【res1】 ...else【default】 end | 如果val1为true,返回res1,...否则返回default默认值 |
case【expr】when【val1】 then 【res1】 ...else【default】 end | 如果expr的值等于val1,返回res1,...否则返回default默认值 |