第6讲:MySQL控制流程函数课程大纲•1、CASE•2、IF•3、IFNULL•4、NULLIF1、CASE•CASEvalueWHEN[compare-value]THENresult[WHEN[compare-value]THENresult...][ELSEresult]END•如果没有匹配的结果值,则返回结果为ELSE后的结果,如果没有ELSE部分,则返回值为NULL。2、IF•IF(expr1,expr2,expr3)•如果expr1是TRUE(expr10andexpr1NULL),则IF()的返回值为expr2;否则返回值则为expr3。•SELECTIF(12,'yes','no');3、IFNULL•IFNULL(expr1,expr2)•假如expr1不为NULL,则IFNULL()的返回值为expr1;否则其返回值为expr2•SELECTIFNULL(1,0);4、NULLIF•NULLIF(expr1,expr2)•如果expr1=expr2成立,那么返回值为NULL,否则返回值为expr1•SELECTNULLIF(1,1);THANKYOU!微信号:weige-java扫一扫,关注威哥微信公众平台