mysql怎么去笛卡爾集 數據庫笛卡爾

mysql 如何去除表連接查詢出來的重復數據

找到出現重復的原因,是笛卡爾集還是錯誤數據導致的。

成都創(chuàng)新互聯公司是一家專業(yè)提供九臺企業(yè)網站建設,專注與成都網站設計、做網站、成都外貿網站建設公司、H5頁面制作、小程序制作等業(yè)務。10年已為九臺眾多企業(yè)、政府機構等服務。創(chuàng)新互聯專業(yè)網站建設公司優(yōu)惠進行中。

笛卡爾集,一般在連接后用group by 或是distinct 解決;具體也要看情況

錯誤數據,那就找到錯誤數據的關鍵字段,在連接前就屏蔽掉

mysql:笛卡爾積

1.多表查詢

注意:在實際運行環(huán)境下,應避免使用笛卡爾積

可以看到下面笛卡爾積不合理的地方

為了避免這種情況的發(fā)生,可以采用等值連接的方法

栗子1:

注意:

數據庫笛卡爾積

所謂笛卡爾積,通俗點說就是指包含兩個集合中任意取出兩個元素構成的組合的集合.

舉例子,假設R中有元組M個,S中有元組N個,則R和S的笛卡爾積中包含的元組數量就是M*N.這個規(guī)則可以向多個關系擴展.

上面的例子的笛卡爾積結果就是tj_angela給出的(ac,ad,bc,bd)

屬于的含義就是R是d1*d2*……*dn子集,這里其實是相等的.

分享題目:mysql怎么去笛卡爾集 數據庫笛卡爾
本文來源:http://www.bm7419.com/article10/ddoosdo.html

成都網站建設公司_創(chuàng)新互聯,為您提供關鍵詞優(yōu)化、網站設計、品牌網站建設做網站、響應式網站、定制網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都定制網站建設