Oracle 學習筆記二

來源:互聯網
上載者:User

標籤:where   字元   name   別名   函數   存在   rownum   欄位   單引號   

一、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特殊列,表格儲存體就存在

Oracle 學習筆記二

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.