Oracle數據庫,join多表關聯方式、union結果集合並


join on :   多表關聯

內連接 :與其他表連接

from 表1 t  join 表2 s  on t.字段1 =s.字段2  join 表3 n on n.字段3=t.字段1
或
from 表1 a ,表2 b,表3c  where a.字段=b.字段

  

自連接: 與自身連接

from 表1 t  join 表1 s  on t.字段1 =s.字段1  s.字段1=t.字段1

 

外連接:左/右連接

left join on     左連接   保證左邊表的數據全部顯示

right join on    右連接  保證右邊表的數據全部顯示

  

全連接:保證兩邊的表的數據全部出現

full join on

  

union:結果集合並      

要求:前后數據的列數和字段類型要一致  

例:

select s.name,s.sex,t.cno from student s
union
select t.name,t.sex,t.cno from student t   

去掉重復數據並合並


select s.name,s.sex,t.cno from student s
union  all
select t.name,t.sex,t.cno from student t   

不去掉重復數據並合並

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM