mysql的经常使用内置函数


1.数学类
  floor(x)  返回小宇等于x的最小整数  floor(1.5) 返回结果是1
  rand() 返回0-1的随机数 取100内的随机数 floor(100*rand())
  round(x) 取离x的最近整数(和floor有点相似)mysql

应用场景:sql

给一组学生生成一个随机的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
md5

从用户表将姓名所有大写后输出
字符串

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 (最普遍的一种使用加密方式)io

相关文章
相关标签/搜索