Wat is Cartesiese produk in SQL Server?
Wat is Cartesiese produk in SQL Server?

Video: Wat is Cartesiese produk in SQL Server?

Video: Wat is Cartesiese produk in SQL Server?
Video: Vergelykings wat produk van faktore behels (Kwadratiese vergelykings) 2024, April
Anonim

Die Cartesiese produk , ook na verwys as 'n kwaad -join, gee al die rye terug in al die tabelle wat in die navraag gelys is. Elke ry in die eerste tabel word met al die rye in die tweede tabel gepaar. Dit gebeur wanneer daar geen verband tussen die twee tabelle gedefinieer is nie. Beide die OUTEUR- en STORE-tabelle het tien rye.

As u dit in ag neem, is Cross join dieselfde as Cartesiese produk?

Beide die sluit aan gee dieselfde resultaat. Kwaad - aansluit is SQL 99 aansluit en Cartesiese produk is Oracle Eiendoms aansluit . A kwaad - aansluit wat nie 'n 'waar'-klousule het nie, gee die Cartesiese produk . Cartesiese produk resultaat-stel bevat die aantal rye in die eerste tabel, vermenigvuldig met die aantal rye in die tweede tabel.

Boonop, wat is kruiskoppeling in SQL met voorbeeld? Die KRUIS SLUIT AAN het elke ry van die eerste tabel (T1) saamgevoeg met elke ry van die tweede tabel (T2). Met ander woorde, die kruis aansluit gee 'n Cartesiese produk van rye van beide tabelle terug. Die KRUIS SLUIT AAN kry 'n ry van die eerste tabel (T1) en skep dan 'n nuwe ry vir elke ry in die tweede tabel (T2).

Behalwe dit, wat veroorsaak Cartesiese produk?

In 'n CARTESIAN JOIN daar is 'n aansluiting vir elke ry van een tabel met elke ry van 'n ander tabel. In die afwesigheid van 'n WAAR-voorwaarde die CARTESIAN JOIN sal optree soos 'n CARTESIAN PRODUK . dit wil sê, die aantal rye in die resultaat-stel is die produk van die aantal rye van die twee tabelle.

Wat is 'n produkaansluiting?

Definisie van die Produk Sluit aan Die produk aansluit vergelyk elke kwalifiserende ry van een verhouding met elke kwalifiserende ry van die ander verhouding en stoor die rye wat by die WHERE-predikaatfilter pas. Geen WHERE-klousule word in die navraag gespesifiseer nie. Die aansluit is op 'n ongelykheidstoestand. Daar is ORed aansluit voorwaardes.

Aanbeveel: