Wat is 'n Cartesiese produkaansluiting?
Wat is 'n Cartesiese produkaansluiting?
Anonim

A Cartesiese aansluit of Cartesiese produk is 'n aansluit van elke ry van een tafel na elke ry van 'n ander tafel. Dit gebeur gewoonlik wanneer geen ooreenstemming nie aansluit kolomme gespesifiseer word. Byvoorbeeld, as tabel A met 100 rye is aangesluit met tabel B met 1000 rye, a Cartesiese aansluit sal 100 000 rye terugstuur.

Net so kan jy vra, wat is die verskil tussen Cartesiese produk en aansluiting?

SQL INNERLIKE SLUIT AAN : Dit gee die rekords (of rye) wat in beide tabelle voorkom terug as daar ten minste een pasmaat is tussen kolomme. SQL KRUIS SLUIT AAN : Dit gee die Cartesiese produk van beide die tafels. Cartesiese produk beteken aantal rye teenwoordig in tabel 1 vermenigvuldig met aantal rye teenwoordig in tabel 2.

Tweedens, wat is Cartesian in databasis? A Cartesiaans aansluit, ook bekend as 'n Cartesiaans produk, is 'n samevoeging van elke ry van een tabel met elke ry van 'n ander tabel. Byvoorbeeld, as tabel A 100 rye het en verbind is met tabel B, wat 1 000 rye het, Cartesiaans aansluit sal lei tot 100 000 rye.

Net so, wat is die nut van Cartesian join?

A kruis aansluit word gebruik wanneer jy 'n kombinasie van elke ry uit twee tabelle wil skep. Alle rykombinasies word by die resultaat ingesluit; dit word algemeen genoem kruis produk aansluit . 'n Algemene gebruik vir 'n kruis aansluit is om te skep verkry alle kombinasies van items, soos kleure en groottes.

Is innerlike aansluiting 'n Cartesiese produk?

Die CARTESIAN JOIN of KRUIS SLUIT AAN gee die terug Cartesiese produk van die stelle rekords van twee of meer saamgevoegde tabelle. Dit is dus gelyk aan 'n innerlike aansluiting waar die aansluit -toestand evalueer altyd na óf Waar óf waar die aansluit -toestand is afwesig in die verklaring.

Aanbeveel: