• tb518.com,tb518.com【PT直营】

  • 发布时间:2016-01-15 13:52 | 作者:yc | 来源:互联网 | 浏览:1200 次
  • tb518.com,tb518.com【PT直营】

    数字函数

    1,取整函数(ceil 向上取整,floor 向下取整)

    select ceil(66.6) N1,floor(66.6) N2 from dual;

    2, 取幂(power) 和 求平方根(sqrt)

    select power(3,2) N1,sqrt(9) N2 from dual;

    3,求余

    select mod(9,5) from dual;

    4,回来固定小数位数 (round:四舍五入,trunc:直接堵截)

    select round(66.667,2) N1,trunc(66.667,2) N2 from dual;

    5,回来值的符号(正数回来为1,负数为-1)

    select sign(-32),sign(293) from dual;

    其余函数

    1.user:

    回来登录的用户名称

    select user from dualwww.0449.com;

    2.vsize:

    回来表达式所需的字节数

    select vsize('HELLO') from dual;

    tb518.com,tb518.com【PT直营】

    3.nvl(ex1,ex2):

    ex1值为空则回来ex2,不然回来该值自身ex1(常用)

    例:要是雇员没有佣钱,将显现0,不然显现佣钱

    select comm,nvl(comm,0) from emp;

    4.nullif(ex1,ex2):

    值持平返空,不然回来第一个值

    例:要是薪酬和佣钱持平,则显现空,不然显现薪酬

    select nullif(sal,comm),sal,comm from emp;

    tb518.com,tb518.com【PT直营】

    5.coalesce:

    回来列表中第一个非空表达式

    select comm,sal,coalesce(comm,sal,sal*10) from emp;

    6.ntbplay918.comvl2(ex1,ex2,ex3) :

    要是ex1不为空,显现ex2,不然显现ex3

    如:反省有佣钱的雇员名字以及他们的佣钱

    select nvl2(comm,ename,') as HaveCommName,comm from emp;

    原文地址;http://bbs.delit.cn/thread-198-1-1.html

    转发请注明出处;

    撰写人:衡量科技http://www.delit.cn

  • 相关内容

友情链接: