日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Oracle數(shù)據(jù)庫(kù)中行轉(zhuǎn)列以及Join用法總結(jié)

Oracle數(shù)據(jù)庫(kù)中行轉(zhuǎn)列以及Join用法是本文我們主要要介紹的內(nèi)容,我們知道,在Oracle中行轉(zhuǎn)列,可以利用decode函數(shù)來(lái)實(shí)現(xiàn)。我們假設(shè)有以下的學(xué)生表A,如下所示:

IDNAMESUBJECTSCORE
1張三語(yǔ)文90
2張三數(shù)學(xué)80
3李四語(yǔ)文99
4李四數(shù)學(xué)78
5張三英語(yǔ)89

現(xiàn)要轉(zhuǎn)換成下表:

NAME語(yǔ)文數(shù)學(xué)英語(yǔ)
張三908089
李四9978 

這是一個(gè)典型的行轉(zhuǎn)列過(guò)程,只需如下SQL即可:

select NAME, sum(decode(SUBJECT,'語(yǔ)文', SCORE, null)), sum(decode(SUBJECT,'數(shù)學(xué)', SCORE, null)), sum(decode(SUBJECT,'英語(yǔ)', SCORE, null)) from A  group by NAME;

關(guān)于Join:

1.inner join :

 
 
 
  1. select * from A a, B b where a.id = b.aId 與  
  2. select * from A a inner join B b on a.id = b.aId 是一樣的; 

 

2. left join 與left outer join:

 
 
 
  1. select * from A a left join B b on (a.id = b.aId); 

 

此時(shí),不管B中有沒(méi)有對(duì)應(yīng)A的記錄,都會(huì)查出A表中的所有記錄。

關(guān)于Oracle數(shù)據(jù)庫(kù)中行轉(zhuǎn)列以及Join用法總結(jié)就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!


網(wǎng)頁(yè)名稱:Oracle數(shù)據(jù)庫(kù)中行轉(zhuǎn)列以及Join用法總結(jié)
網(wǎng)址分享:http://www.dlmjj.cn/article/dpoppgc.html