zoukankan      html  css  js  c++  java
  • Oracle 学习笔记二

    一、oracle通用函数vnl(a,b) 用于任何类型,如果a的值不为null返回a的值否则返回b的值

    条件判断oracle中可以使用

      case 字段

         when 条件1 then 表达式1 

         when 条件2 then 表达式2

        else 表达式n

    end

    另一种,decode() 函数,可以算case when的增强(字段,条件1,表达式1,条件2,表达式2,..表达式n)

    二、数据库中的引号

      单引号出现的地方:1字符串,日期 、双引号出现的地方:列的别名 select ename "姓 名" from emp

    三多行函数和分组操作

      常见的多行行数,avg() cout(),max() ,sum(),min(), 统计函数,

      分组,goupy by 根据表中的某一列进行分组

    trun()函数,截取数字小数点后面几位,不进行四舍五入操作

    四 、group by 子句的细节:

    1)在select子句中出现的非多行函数的所有列,【必须】出现在group by子句中
    2)在group by子句中出现的所有列,【可出现可不现】在select子句中

    having

      1、组过滤器

      2、针对分组后的记录

      3、跟在group by 后面

      4、having可省

      5、在where后执行

    五、多表查询

      1笛卡尔乘积 (结果=列数之和,行数之积)

    六、子查询

      子查询可以用来查询未知结果,

      rownum特殊列,表存储就存在

  • 相关阅读:
    ftp
    vmware虚拟机如何安装ubuntu14.10系统
    第1章 初识java----Java简介
    fiddler
    Program Files 与Program Files (x86)
    跟我一起认识axure(三)
    React-FlipOver-Counter(日历翻页)
    vue2-vux-fitness-project
    cloud-music
    跟我一起认识axure(二)
  • 原文地址:https://www.cnblogs.com/clar/p/7011556.html
Copyright © 2011-2022 走看看