課程
/數據庫
/Oracle
/Oracle高級查詢
不等值連接需要兩個表有主外鍵關系嗎?
2015-12-27
源自:Oracle高級查詢 3-5
正在回答
第一點:等值連接、不等值連接、外連接、子連接都是基于笛卡爾積的。
第二點:以最簡單的等值連接理解什么是有效查詢結果和無效查詢結果。
祝好運?。?!
我想做前端大牛
和主鍵有什么關系?? 不等值鏈接就是左表和右表一一做比較,滿足條件where或on的條件就2表的列組合成一行輸出。不等值連接和笛卡爾比較像吧,都是比較左表行數*右表行數次,不等值連接要滿足條件才輸出,笛卡爾是全輸出。
其實等值連接一半都是兩張表有相同的字段才會進行等值連接,不等值連接一半都沒有相同字段,如果有相同字段那么就在等值的基礎上再加個過濾條件就好了,其實這些多表查詢都是通過過濾條件進行帥選的啦,多表查詢的時候要首先想到笛卡爾積,然后進行where子句的編寫,有對應主鍵外鍵就用=號,一般沒有就沒有重復錯誤的記錄
舉報
數據庫開發中應用廣泛的高級查詢,本教程通過大量的案例詳細講解
2 回答關于自連接產生笛卡兒積的問題
3 回答等值連接這節課
1 回答不等于空,不是為真嗎,怎么會一直是假呢
1 回答不用wm_concat函數怎樣做出來?
2 回答之前設置的ttitle col 15 '我的報表' cd 35 sql.pno 怎么刪除了它
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-28
第一點:等值連接、不等值連接、外連接、子連接都是基于笛卡爾積的。
第二點:以最簡單的等值連接理解什么是有效查詢結果和無效查詢結果。
祝好運?。?!
2019-06-03
和主鍵有什么關系?? 不等值鏈接就是左表和右表一一做比較,滿足條件where或on的條件就2表的列組合成一行輸出。不等值連接和笛卡爾比較像吧,都是比較左表行數*右表行數次,不等值連接要滿足條件才輸出,笛卡爾是全輸出。
2017-04-18
其實等值連接一半都是兩張表有相同的字段才會進行等值連接,不等值連接一半都沒有相同字段,如果有相同字段那么就在等值的基礎上再加個過濾條件就好了,其實這些多表查詢都是通過過濾條件進行帥選的啦,多表查詢的時候要首先想到笛卡爾積,然后進行where子句的編寫,有對應主鍵外鍵就用=號,一般沒有就沒有重復錯誤的記錄