找到出現(xiàn)重復(fù)的原因,是笛卡爾集還是錯(cuò)誤數(shù)據(jù)導(dǎo)致的。
成都創(chuàng)新互聯(lián)公司是一家專(zhuān)業(yè)提供九臺(tái)企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、H5頁(yè)面制作、小程序制作等業(yè)務(wù)。10年已為九臺(tái)眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
笛卡爾集,一般在連接后用group by 或是distinct 解決;具體也要看情況
錯(cuò)誤數(shù)據(jù),那就找到錯(cuò)誤數(shù)據(jù)的關(guān)鍵字段,在連接前就屏蔽掉
1.多表查詢(xún)
注意:在實(shí)際運(yùn)行環(huán)境下,應(yīng)避免使用笛卡爾積
可以看到下面笛卡爾積不合理的地方
為了避免這種情況的發(fā)生,可以采用等值連接的方法
栗子1:
注意:
所謂笛卡爾積,通俗點(diǎn)說(shuō)就是指包含兩個(gè)集合中任意取出兩個(gè)元素構(gòu)成的組合的集合.
舉例子,假設(shè)R中有元組M個(gè),S中有元組N個(gè),則R和S的笛卡爾積中包含的元組數(shù)量就是M*N.這個(gè)規(guī)則可以向多個(gè)關(guān)系擴(kuò)展.
上面的例子的笛卡爾積結(jié)果就是tj_angela給出的(ac,ad,bc,bd)
屬于的含義就是R是d1*d2*……*dn子集,這里其實(shí)是相等的.
分享題目:mysql怎么去笛卡爾集 數(shù)據(jù)庫(kù)笛卡爾
本文來(lái)源:http://muchs.cn/article10/ddoosdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站建設(shè)、做網(wǎng)站、響應(yīng)式網(wǎng)站、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容