视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
分享关于MySQ函数的实例介绍
2020-11-09 08:54:00 责编:小采
文档
 本篇介绍MySQ函数的一些常用函数。

IF(expr,v1,v2) expr表达式为true时返回v1,否则返回v2

IFNULL(v1,v2) 如果v1为NULL,返回v2 ;v1不为NULL 则返回v1

CASE expr WHEN v1 THEN r1 [WHEN v2 THEN r2][......] [ELSE m] END

如果expr 等于 v1.v2..中的值则返回 THEN后面的r1,r2.. 否则返回ELSE后面的值m

CASE WHEN v1 THEN r1 [WHEN v2 THEN r2][......] [ELSE m] END

当v1,v2...中某个值为true时 返回THEN之后的值,否则返回ELSE之后的值

VERSION() 返回MySql的版本

CONNECTION_ID() 返回Mysql当前的连接次数

SHOW PROCESSLIST; SHOW FULL PROCESSLIST; 显示运行的线程

DATEBASE(),SCHEMA() 返回当前的数据库

USER()、CURRENT_USER()、SYSTEM_USER()、SESSION_USER() 返回当前的用户名

CHARSET(str) 返回str的字符集

COLLATION(str) 返回str的字符排列方式

LAST_INSERT_ID() 返回AUTO_INCREMENT最后生成的id值,如果为批量插入数据,则返回批量中的第一个

加密 --MD5(str) 返回str MD5加密 32位十六进制

加密 ENCODE(str,pwd_str) 使用pwd_str作为密码加密str,与str长度相同的二进制字符串

解密 DECODE('str',pwd_str) 将pwd_str 作为密码解密 str,与上面的ENCODE()互为反函数

FORMAT(x,n) 将数字x格式化,保留n为小数四舍五入后以字符串形式返回

CONV(N,from_base,to_base) 将N由from_base进制转换为to_base进制

BENCHMARK(count,expr) 重复执行expr总共count次数

CONVERT(str USING charset) 将str转换为对应的charset

CAST(x AS type),CONVERT(x,type) 返回将x转为type类型的值

下载本文
显示全文
专题