[TOC] MySQL中进行条件判断的函数有IF、IFNULL和CASE。
说明: IF(expr,v1,v2) expr结果为true则返回v1,结果为false则返回v2。
说明: IFNULL(v1,v2)假如v1不为NULL, 则IFNULL()的返回值为v1;否则其返回值为v2。
说明: 1.CASE expr WHEN v1 THEN r1[WHEN v2 THEN r2] [ELSE rn] END 该函数表示,如果expr值等于某个vn,则返回对应位置THEN后面的结果,如果都不匹配,则返回ELSE后面的rn
2.CASE WHEN v1 THEN r1[WHEN v2 THEN r2] ELSE rn END 该函数表示某个vn值为true时,返回对应位置THEN后面的结果,如果所有值都不为TRUE,则返回ELSE后的rn。
新闻热点
疑难解答