名称 | 描述 |
---|---|
CASE | Case operator |
IF() | If/else construct |
IFNULL() | Null if/else construct |
NULLIF() | Return NULL if expr1 = expr2 |
SELECT CASE WHEN 1>0 THEN 'true' ELSE 'false' END; # if else语句 -> 'true'
SELECT IF(1<2,'yes','no'); # 三目运算符 -> 'yes'
SELECT IFNULL(NULL,10); # 第一个参数非null,返回第一个参数,否则返回第二个 -> 10
参考:
https://dev.mysql.com/doc/refman/8.0/en/control-flow-functions.html