oracle-笛卡爾積(多張


笛卡爾積(多張表相乘)
笛卡爾積:多張表關聯,將表的所有信息都要顯示出來,如果管理不到的數據用null代替。
 
1.內連接 inner join on 
內連接:笛卡爾積中,只顯示有關聯的數據,無關聯不顯示。
select * from lefttable 左表,righttable 右表 where 左表.主鍵=右表.外鍵;
select * from lefttable 左表 inner join 右表 on 左表.主鍵=右表.外鍵;
 
2.左(外)連接 left(outer)join on
笛卡爾積中,左邊表中的數據必須都顯示
select * from 左表 left join  右表  on 左表.主鍵=右表.外鍵;
select * from 左表,右表  where  左表.主鍵=右表.外鍵(+);
 
3.右連接 right join on
笛卡爾積中,右邊表中的數據必須都顯示
select * from 左表 right join  右表  on 左表.主鍵=右表.外鍵;
select * from 左表,右表  where  左表.主鍵(+)=右表.外鍵;
 
img


免責聲明!

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



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