oracle基本函數

SUBSTR(字段a||字段b, 1, 3)  字段a和字段b拼接 然後截取第1-3爲字符 

DECODE(字段,'',0,1) 當字段爲空時 值爲0 當字段不爲空時 1 

union 用來合併兩個結果集,如果有重複的數據,就去掉 

union all 用來合併兩個結果集,並保留重複的數據 

intersect 取兩個結果集的交集[保留兩個結果集中相同的數據] 

Minus 取兩個結果集的差集[去掉兩個結果集相同的數據] 

NVL函數  nvl(字段,初始值)  如果字段的值爲空,則用指定值表示 

NVL2 函數  nvl2(字段,值1,值2) 如果字段值不爲空,就執行值1,如果爲空,就執行值2 

NULLIF 函數 nullif(字段,值) 如果 字段=值,則將字段值改爲null 

分組子句group by Having 子句 作用類似於where,having是用在分組之後where用在分組之前 

--內連接  表1 INNER JION  表2  ON 條件 
--只會查詢出兩個表中都有對應的數據 

左外連接 LEFT JOIN  ON 
--以左表爲標準,會查詢出左表符合的數據,如果在右表中沒有對應,就用null表示 

右外連接 RIGHT JOIN  ON 
--以右表爲標準,會查詢出右表符合的數據,如果在左表中沒有對應,就用null表示 

全連接 FULL JOIN  ON 
--會查詢出兩個表中所有符合的數據,如果在另外一張表中沒有對應,就用null表示
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章