Ե՞րբ է ձևավորվում դեկարտյան արտադրանքը:

Բովանդակություն:

Ե՞րբ է ձևավորվում դեկարտյան արտադրանքը:
Ե՞րբ է ձևավորվում դեկարտյան արտադրանքը:
Anonim

Եկեք սովորենք դա: X և Y երկու բազմությունների դեկարտյան արտադրյալը, որը նշվում է X × Y, բոլոր դասավորված զույգերի բազմությունն է, որտեղ x-ը X-ում է, իսկ y-ն՝ Y-ում: SQL-ի առումով դեկարտյան արտադրանքը երկու աղյուսակից կազմված նոր աղյուսակ է։

Երբ ձևավորվում է դեկարտյան արտադրանք, հետևյալ պայմաններից ո՞րն է առկա:

Դեկարտյան արտադրանքը ձևավորվում է, երբ՝ Միացման պայմանը բաց է թողնվում: Միացման պայմանն անվավեր է: Առաջին աղյուսակի բոլոր տողերը միացված են երկրորդ աղյուսակի բոլոր տողերին. Կարտեսյան արտադրանքից խուսափելու համար WHERE կետում միշտ ներառեք վավեր միացման պայման:

Ի՞նչ է տեղի ունենում, երբ ստեղծում եք դեկարտյան արտադրանք:

Մի աղյուսակի բոլոր տողերը միացված են մեկ այլ աղյուսակի բոլոր տողերին Ոչ մի տող չի վերադարձվում, քանի որ սխալ եք մուտքագրել

Ե՞րբ է օգտագործվում խաչաձև միացումը:

Ներածություն. CROSS JOIN-ն օգտագործվում է առաջին աղյուսակի յուրաքանչյուր տողի զուգակցված համակցություն ստեղծելու համար երկրորդ աղյուսակի յուրաքանչյուր տողի հետ: Այս միացման տեսակը հայտնի է նաև որպես դեկարտյան միացում: Ենթադրենք, որ մենք նստած ենք սրճարանում և որոշում ենք նախաճաշ պատվիրել։

Ի՞նչն է առաջացնում դեկարտյան արտադրանքը:

Դեկարտյան արտադրանքը, որը նաև կոչվում է խաչաձև միացում, վերադարձնում է բոլոր տողերըհարցումում նշված բոլոր աղյուսակներում: Առաջին աղյուսակի յուրաքանչյուր տող զուգակցված է երկրորդ աղյուսակի բոլոր տողերի հետ: Դա տեղի է ունենում, երբ երկու աղյուսակների միջև սահմանված հարաբերություններ չկան: Ե՛վ ՀԵՂԻՆԱԿԻ, և՛ ԽԱՆՈՒԹ աղյուսակներն ունեն տասըտողեր։

Խորհուրդ ենք տալիս: