MairaDB 函数(四)

第四部分 条件判断函数

4.1 IFNULL  NULLIF

1. IFNULL(expr1,expr2)假如expr1 不为 NULL,则返回expr1; 否则返回expr2

2. NULLIF(expr1,expr2)如果 expr1 = expr2,那么返回 NULL,否则返回expr1

实例:

MairaDB 函数(四)

4.2 IF流程—IF(expr1expr2expr3)

如果expr1返回expr2, 返回expr3;

实例:

MairaDB 函数(四) 

4.3 CASE..THEN..END

先看一下CASE的用法:将case的值(或数据库里的字段)与所给的条件进行匹配判断,如为真则将值置为THEN后面的值,命令表达式:

1. CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ...] [ELSE result] END

2. CASE WHEN [condition] THEN result [WHEN [condition] THEN result ...] [ELSE result] END

实例代码:

MairaDB 函数(四) 

第五部分系统信息函

5.1 当前用户名,三种都行USER()/SYSTEM_USER()/SESSION_USER()

MairaDB 函数(四) 

5.2 版本号

MairaDB 函数(四)