• 数据库之常用函数


    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')































  • 相关阅读:
    教准备租房的同学如何避开坑!
    mvc3中controler和view之间的数据传递
    WebMail发送邮件
    mvc Razor视图语法与Aspx视图语法对比
    SQL Server sql分页查询
    WCF之一
    C++总结笔记(一)抽象、多态、继承
    Perl脚本学习经验(二)常用命令举例
    makefile学习经验(四)编译生成动态库文件(方式二)
    makefile学习经验(三)编译生成动态库文件(方式一)
  • 原文地址:https://www.cnblogs.com/liuyandeng/p/5824026.html
Copyright © 2020-2023  润新知