MairaDB 函数(四)

第四部分条件判断函数

4.1 IFNULLNULLIF

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

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

实例:

MairaDB 函数(四)_第1张图片

4.2 IF流程—IF(expr1,expr2,expr3)

如果expr1为真,返回expr2,否则返回expr3;

实例:

MairaDB 函数(四)_第2张图片

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 函数(四)_第3张图片

第五部分.系统信息函

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

MairaDB 函数(四)_第4张图片

5.2版本号

MairaDB 函数(四)_第5张图片

你可能感兴趣的:(MairaDB 函数(四))