mysql 内置函数查询,mysql的常用内置函数

1.数学类

floor(x)  返回小宇等于x的最小整数  floor(1.5) 返回结果是1

rand() 返回0-1的随机数 取100内的随机数 floor(100*rand())

round(x) 取离x的最近整数(和floor有点类似)

应用场景:

给一组学生生成一个随机的100以内的分数

set score =floor(rand()*100);

字符串类

length(char) 返回字符串的长度

upper(char) 把字符串全部大写

lower(char) 把字符串全部小写

left(char,n) 返回char的左边n个字符(right相反)

trim(s) 去掉字符串s开始和结尾处的空格

reverse(s) 将字符串反转

concat("a","b","c") 连接abc

从用户表将姓名全部大写后输出

select  upper(name) from user;

读取文件(mysql里读取其他地方的文件)

select load_file('/home/test.txt');

日期时间类

curdate()  curtime() 当前日期和当前时间

NOW(),CURRENT_TIMESTAMP() 当前日期和时间组合在一起

UNIX_TIMESTAMP() 以UNIX时间戳的形式返回当前时间 这个一般比较常用,在组合查找的时候 (UNIX_TIMESTAMP(d)把时间转换成时间戳)

条件判断类

select  if(expr,v1,v2) 如果expr成立 返回结果v1 否则返回v2

case when 1>2 then 2 when 3>2  then 3  end  case选择语句类型

系统信息函数

查看当前版本

select  version();(版本的不同,可能会有一些功能不同)

select user(); 查看当前的连接用户(多用户操作的情况下,需要查看)

加密函数

password(str) 对字符串进行加密,用户密码就是用该函数进行加密的

所以如果要从数据库里更新用户密码

需要用password(str)后,再刷新数据库

md5 (最广泛的一种使用加密方式)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值