mysql教程(二)数据库常用函数汇总

函数

  ①转小写:lower()

  示例:select lower(ename) from emp;

  ②转大写:upper()

  示例:select * from emp where job=upper('manager');

  ③截取字符串:substr(要截取的字段,开始位置(从1开始),要截取的长度)

  示例:select substr(applabel,1,4) from appconfig;

  ④获取字段长度:length()

  示例:select length(appid) from appconfig;

  ⑤去除首尾空格,不包含中间的空格

  示例:select * from emp where job=trim(upper('manager  '));

  ⑥将字符串转为日期:str_to_date(字符串,匹配格式)

  示例:select * from emp where HIREDATE=str_to_date('1981-02-20','%Y-%m-%d');

  ⑦获取当前日期:now()

 

 

   ⑧千分位:format(需要插入千分位的字段,位数)

  示例:select empno, ename, Format(sal, 2) from emp;

  ⑨四舍五入:round()

   示例:select round(123.56);

  ⑩生成随机数:rand()

  示例:select rand();

  ①①case..when..then..else..then..end

  示例:如果job为MANAGERG薪水上涨10%,如果job为SALESMAN工资上涨50%

    select empno, ename, job, sal, case job when 'MANAGER' then sal*1.1 when 'SALESMAN' then sal*1.5 end as newsal from emp;

  ①②ifnull()

  示例:select ifnull(comm,0) from emp;

  如果comm为空,则设置为0

 

posted @ 2020-12-09 15:44  爱好编程的王能能  阅读(150)  评论(0编辑  收藏  举报