Եկեք սովորենք դա: X և Y երկու բազմությունների դեկարտյան արտադրյալը, որը նշվում է X × Y, բոլոր դասավորված զույգերի բազմությունն է, որտեղ x-ը X-ում է, իսկ y-ն՝ Y-ում: SQL-ի առումով դեկարտյան արտադրանքը երկու աղյուսակից կազմված նոր աղյուսակ է։
Երբ ձևավորվում է դեկարտյան արտադրանք, հետևյալ պայմաններից ո՞րն է առկա:
Դեկարտյան արտադրանքը ձևավորվում է, երբ՝ Միացման պայմանը բաց է թողնվում: Միացման պայմանն անվավեր է: Առաջին աղյուսակի բոլոր տողերը միացված են երկրորդ աղյուսակի բոլոր տողերին. Կարտեսյան արտադրանքից խուսափելու համար WHERE կետում միշտ ներառեք վավեր միացման պայման:
Ի՞նչ է տեղի ունենում, երբ ստեղծում եք դեկարտյան արտադրանք:
Մի աղյուսակի բոլոր տողերը միացված են մեկ այլ աղյուսակի բոլոր տողերին Ոչ մի տող չի վերադարձվում, քանի որ սխալ եք մուտքագրել
Ե՞րբ է օգտագործվում խաչաձև միացումը:
Ներածություն. CROSS JOIN-ն օգտագործվում է առաջին աղյուսակի յուրաքանչյուր տողի զուգակցված համակցություն ստեղծելու համար երկրորդ աղյուսակի յուրաքանչյուր տողի հետ: Այս միացման տեսակը հայտնի է նաև որպես դեկարտյան միացում: Ենթադրենք, որ մենք նստած ենք սրճարանում և որոշում ենք նախաճաշ պատվիրել։
Ի՞նչն է առաջացնում դեկարտյան արտադրանքը:
Դեկարտյան արտադրանքը, որը նաև կոչվում է խաչաձև միացում, վերադարձնում է բոլոր տողերըհարցումում նշված բոլոր աղյուսակներում: Առաջին աղյուսակի յուրաքանչյուր տող զուգակցված է երկրորդ աղյուսակի բոլոր տողերի հետ: Դա տեղի է ունենում, երբ երկու աղյուսակների միջև սահմանված հարաբերություններ չկան: Ե՛վ ՀԵՂԻՆԱԿԻ, և՛ ԽԱՆՈՒԹ աղյուսակներն ունեն տասըտողեր։