MySQL(基础篇)之MySQL(系统函数、加密函数和条件判断函数)
来源:互联网 发布:淘宝电商培训课程表 编辑:程序博客网 时间:2024/06/05 11:52
一、MySQL系统函数
VERSION()函数返回数据库的版本号;
CONNECTION_ID()函数返回服务器的连接数,也就是到现在为止MySQL服务的连接次数;
DATABASE()和SCHEMA()返回当前数据库名。
USER()、SYSTEM_USER()、SESSION_USER()、CURRENT_USER()和CURRENT_USER这几个函数可以返回当前用户的名称
CHARSET(str)函数返回字符串str的字符集,一般情况这个字符集就是系统的默认字符集;
COLLATION(str)函数返回字符串str的字符排列方式。
LAST_INSERT_ID()函数返回最后生成的AUTO_INCREMENT值。
二、加密函数
PASSWORD(str)函数可以对字符串str进行加密。一般情况下,PASSWORD(str)函数主要是用来给用户的密码加密的。
MD5(str)函数可以对字符串str进行加密。MD5(str)函数主要对普通的数据进行加密。
ENCODE(str,pswd_str)函数可以使用字符串pswd_str来加密字符串str。加密的结果是一个二进制数,必须使用BLOB类型的字段来保存它。
DECODE(crypt_str,pswd_str)函数可以使用字符串pswd_str来为crypt_str
三、条件判断函数
if语句
if(expr,v1,v2)函数:如果表达式expr成立,返回结果v1,否则返回结果v2。
select id,grdade,if(grade>=60,'pass','fail') from t;
从表t中查询出id和成绩,当成绩>=60时显示“pass”,否则显示“fail”。
ifnull(v1,v2)函数:如果v1不为空,就显示v1,否则就显示v2的值
select i,iffull(grade,'no grade') from t;
从t表中查询学号,分数,如果分数不为空,显示分数,否则,显示“no grade”。
case语句
例子:
select id,grade,
case when grade>60 then 'good'when grade=60 then 'pass'else 'fail' end level
from t;
例子
select id,grade,
case grade when 90 then 'good'when 60 then 'pass'
when 50 then 'fail' else 'no grade' end level
from t;
0 0
- MySQL(基础篇)之MySQL(系统函数、加密函数和条件判断函数)
- 《MySQL入门很简单》学习笔记(13)之第13章MySQL函数(关键词:数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数、锁函数)
- MySQL条件判断函数
- MySQL条件判断函数
- MySQL笔记六之 条件判断函数
- MySQL 条件判断函数
- MySQL 学习<五> MySQL函数简介(条件判断函数、系统信息函数、其他常见函数函数)
- MySQL(基础篇)之MySQL(时间和日期函数)
- MySQL聚合函数和加密函数
- MySQL(基础篇)之MySQL函数(数学函数)
- MySQL(基础篇)之MySQL函数(字符串函数)
- mysql 自定义函数之判断
- MySQL双向加密和单项加密函数
- mysql的条件函数
- MySQL 常用函数 加密函数
- mysql加密解密函数
- mysql加密解密函数
- mysql加密函数
- 线程
- MongoDB---启动异常,报错ERROR:NUMBER 100
- 购买4K电视时机未到
- STM8/STM32 SPI模式的MAX7456代码
- 在Qt中如何实现QThread线程同步QFtp
- MySQL(基础篇)之MySQL(系统函数、加密函数和条件判断函数)
- 自定义异常---RuntimeException
- 千帆过尽,只想循着一颗心
- SVN常用命令说明
- 关于高通平台下camera一些参数的设置
- [硬件讨论] 主机箱滴滴声背后的含义
- 排序算法之堆排序
- android StrictMode应用
- 用ptxdist2013构建嵌入式交叉编译工具链