zoukankan      html  css  js  c++  java
  • 数据库之常用函数

    1.NVL( string1, replace_with)
    NVL是Oracle PL/SQL中的一个函数。它的格式是NVL( string1, replace_with)。它的功能是如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL ,则返回NULL。


    2.DECODE(value, if1, then1, if2,then2, if3,then3, . . . else )
    DECODE是Oracle公司独家提供的功能
    在逻辑编程中,经常用到If – Then –Else 进行逻辑判断。在DECODE的语法中,实际上就是这样的逻辑处理过程。




    3. case when语句,用于计算条件列表并返回多个可能结果表达式之一。(通用表达式,与oracle的decode作用一致)


    4.substr函数表示被截取的字符串或字符串表达式
    substr(strings|express,m,[n])
     
    strings|express :被截取的字符串或字符串表达式
     
    m 从第m个字符开始截取
     
    n 截取后字符串长度为n






    5.trunc是一种函数,功能是截取日期或数字,返回指定的值。
    TRUNC(number,num_digits)
     
    Number 需要截尾取整的数字。
     
    Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。
    TRUNC(TO_DATE('24-Nov-1999 08:00 pm','dd-mon-yyyy hh:mi am'))
     
    ='24-Nov-1999 12:00:00 am'
     
    TRUNC(TO_DATE('24-Nov-1999 08:37 pm','dd-mon-yyyy hh:mi am'),'hh') ='24-Nov-1999 08:00:00 am'
     
    trunc(sysdate,'yyyy') --返回当年第一天.
     
    trunc(sysdate,'mm') --返回当月第一天.
     
    trunc(sysdate,'d') --返回当前星期的第一天.
     
    trunc(sysdate,'dd')--返回当前年月日
     
    trunc(sysdate, 'hh')--返回当前小时
     
    trunc(sysdate, 'mi')--返回当前分钟


    IN 操作符IN 操作符允许我们在 WHERE 子句中规定多个值。 
    SQL IN 语法SELECT column_name(s) FROM table_nameWHERE column_name IN (value1,value2,...) 
    IN 操作符实例现在,我们希望从上表中选取姓氏为 Adams 和 Carter 的人:我们可以使用下面的 SELECT 语句:SELECT * FROM PersonsWHERE LastName IN ('Adams','Carter')































  • 相关阅读:
    第五周进度条
    《掌握需求过程》阅读笔记01
    第三周进度条
    问题账户需求分析
    2016年秋季阅读个人计划
    梦断代码阅读笔记03
    软件工程概论课程总结
    Python爬取上交所一年大盘数据
    Python爬取6271家死亡公司数据,看十年创业公司消亡史
    python:王思聪究竟上了多少次热搜?
  • 原文地址:https://www.cnblogs.com/liuyandeng/p/5824026.html
Copyright © 2011-2022 走看看