第四部分 条件判断函数
4.1 IFNULL 与 NULLIF
1. IFNULL(expr1,expr2): 假如expr1 不为 NULL,则返回expr1; 否则返回expr2。
2. NULLIF(expr1,expr2): 如果 expr1 = expr2,那么返回 NULL,否则返回expr1。
实例:
4.2 IF流程—IF(expr1,expr2,expr3)
如果expr1为真, 返回expr2, 否则返回expr3;
实例:
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
实例代码:
第五部分. 系统信息函数
5.1 当前用户名,三种都行USER()/SYSTEM_USER()/SESSION_USER()
5.2 版本号