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