mysql的系统函数_MySQL(基础篇)之MySQL(系统函数、加密函数和条件判断函数)

一、MySQL系统函数 VERSION()函数返回数据库的版本号; CONNECTION_ID()函数返回服务器的连接数,也就是到现在为止MySQL服务的连接次数; DATABASE()和SCHEMA()返回当前数据库名。 USER()、SYSTEM_USER()、SESSION_USER()、CURRENT_USER()和CURRENT_USER这几

一、MySQL系统函数

VERSION()函数返回数据库的版本号;

kgc1j2wlfy2.png

CONNECTION_ID()函数返回服务器的连接数,也就是到现在为止MySQL服务的连接次数;

ma3rkai1cj3.png

DATABASE()和SCHEMA()返回当前数据库名。

g0l45u12dx3.png

USER()、SYSTEM_USER()、SESSION_USER()、CURRENT_USER()和CURRENT_USER这几个函数可以返回当前用户的名称

r1bv2axqnpb.png

CHARSET(str)函数返回字符串str的字符集,一般情况这个字符集就是系统的默认字符集;

nfd24gf0xtw.png

COLLATION(str)函数返回字符串str的字符排列方式。

ovralruzilz.png

LAST_INSERT_ID()函数返回最后生成的AUTO_INCREMENT值。

vz0yzrbg0sq.png

二、加密函数

PASSWORD(str)函数可以对字符串str进行加密。一般情况下,PASSWORD(str)函数主要是用来给用户的密码加密的。

fxa40oi5ul4.png

MD5(str)函数可以对字符串str进行加密。MD5(str)函数主要对普通的数据进行加密。

ayp2rsyzfdf.png

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;



本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值