十四、MySQL基础系列笔记之条件判断函数与系统信息函数

作者: 温新

分类: 【MySql】

阅读: 2276

时间: 2020-10-17 13:36:38

条件判断函数

条件判断函数也称为控制流程函数,根据满足的条件的不同,执行相应的流程。是常用的一类函数,

函数 功能
if(value,t,f) 如果value为真,返回t,否则返回f
ifnull(value1,value2) 如果value2不为空,返回value1,否则返回value2
case when [value1] then [result]...else [default] end 如果value1为真,返回result,否则返回default
case [expr] when [value1] then [result]...else[default] end 如果expr等于value1,返回result1,否则返回default

简单case语句

CASE 表达式
    WHEN 值1 THEN <命令>
    WHEN 值2 THEN <命令>
    ...
    ELSE 结果n或者语句n
END
mysql> select
    -> case 2
    -> when 1 then 'one'
    -> when 2 then 'two'
    -> else 'other'
    -> end;

系统信息函数

系统信息函数

函数 功能
version() 查看当前MySQL版本
connection_id() 返回当前用户连接MySQL服务器的次数
processlist/full processlist 查看mysql中线程的状态
database()/schema() 查看当前使用的数据库
user()/current_user()/system_user() 获取当前登录用户名
charset(str) 返回字符串str自变量的字符集
collation(str) 返回字符串str的字符排列方式
last_insert_id() 获取最后一个自动生成的ID值的函数
md5(str) 为字符串算出一个md5 128比特校验和
format(x,n) 将数字x格式化,并以四舍五入的方式保留小数点n位
conv(n,from_base,to_base) 进行不同进制数间的转换。返回值n的字符串表,由from_base进制转为to_base进制
inet_aton(expr) 给出一个作为字符串的网络地址的点地址表示。如111.111.111.111转为1869573999

2020-10-17

请登录后再评论