函数
①转小写: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