[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。
新聞熱點
疑難解答