• mysql学习第二天函数


    -- 1、绝对值

    select abs(-1)
    from dual

    -- 2、求平方根
    select sqrt(6)
    from dual

    -- 3、圆周率
    select pi()
    from dual

    -- 4、余数
    select 3%2,3%-2,-3%2,-3%-2
    from dual
    select mod(3,2)

    -- 5、向上取整
    select ceil(1.9)
    from dual

    -- 6、向下取整
    select floor(1.9),floor(-1.9)
    from dual

    -- 7、四舍五入
    select round(3.99)
    from dual
    select round(12.59,-1)

    -- 8、截取
    select truncate(12.59,1)
    from dual

    -- 9、随机数
    select rand()
    from dual

    -- 10、单位值
    select sign(-3),sign(3),sign(0)
    from dual

    -- 11、求平方
    select pow(4,2),power(4,3)
    from dual

    -- 12、求e的n次方
    select exp(4)
    from dual

    -- 13、10相对于e的对数
    select log(10)
    from dual

    -- 14、以基数为10的对数
    select log10(10)
    from dual

    -- 15、弧度转化为角度,角度转化为弧度
    select degrees(pi()),radians(180)
    from dual

    -- 16、sin正弦函数
    select sin(pi()*0.25)
    from dual

    -- 17、asin反正弦函数
    select asin(0.7071067811865476)
    from dual

    -- 18、cos余弦函数
    select cos(pi()*0.25)
    from dual

    -- 19、tan余切函数
    select tan(pi()*0.25)
    from dual

    -- 20、atan反余切函数
    select atan(1)
    from dual

    -- 21、字符串长度
    select length(ename),ename,char_length(ename)
    from emp

    -- 23、字符串连接
    select concat(ename,' is a ',job)
    from emp

    -- 24、字符串连接“-”为字段间的分隔符
    select concat_ws('-',empno,ename,deptno)
    from emp
    -- 25、替换1,2为x
    select insert(ename,1,2,'x')
    from emp

    -- 26、字符串转换为小写
    select lower(ename),lcase(ename)
    from emp

    -- 27、字符串转换为大写
    select upper(ename),ucase(ename)
    from emp

    -- 28、从左开始截取x位
    select left(ename,3)
    from emp
    -- 29、从右开始截取x位
    select right(ename,3)
    from emp

    -- 30、设置字符串长度,不够用*填充
    select lpad(ename,10,'*'),rpad(ename,10,'*')
    from emp

    -- 31、去空字符
    select trim(' 来东 软睿道吧 ')
    from dual

    -- 32、复制生成字符串
    select repeat('哈',4)
    from dual

    -- 33、生成n个空格字符
    select space(10)
    from dual

    -- 34、将L替换成*
    select replace(ename,'L','*')
    from emp

    -- 35、字符串比较
    select strcmp('wk','wo')
    from dual

    -- 36、字符串截取
    select substring(ename,1,3)
    from emp

    -- 37、查找s出现的位置
    select locate('S',ename),position('S' in ename),instr(ename,'S')
    from emp

    -- 38、将字符串反转
    select reverse(ename)
    from emp

    -- 39、
    select elt(2,'香蕉','苹果','大鸭梨')
    from dual

  • 相关阅读:
    时间序列模型文章收集
    因果推断文章收集
    Git常用命令
    redis配置
    团队作业2:需求分析&原型设计
    团队项目作业1-团队展示与选题
    结对编程1-模块化
    个人作业2:APP案例分析
    为农三载
    面试题随记一
  • 原文地址:https://www.cnblogs.com/makangning/p/9398260.html
Copyright © 2020-2023  润新知