zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    【Linux】grep or
    win10查看WiFi密码
    【WPF】Border有显示模糊的情况
    【Spark】配置项spark.network.timeout 的单位是什么
    【Linux】free命令中 free与 available 的区别
    Spark2.3配置项
    java获取jar包执行路径
    编译 thrift-0.14.2 的 C++ 版本
    拉端保障方案
    编译运行ebpf代码的流水账
  • 原文地址:https://www.cnblogs.com/wnnstudy/p/14109019.html
Copyright © 2011-2022 走看看