Čo je karteziánsky produkt na serveri SQL Server?
Čo je karteziánsky produkt na serveri SQL Server?

Video: Čo je karteziánsky produkt na serveri SQL Server?

Video: Čo je karteziánsky produkt na serveri SQL Server?
Video: Быстрая укладка плитки на стены в санузле. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #27 2024, Smieť
Anonim

The karteziánsky súčin , označovaný aj ako a kríž -join, vráti všetky riadky vo všetkých tabuľkách uvedených v dotaze. Každý riadok v prvej tabuľke je spárovaný so všetkými riadkami v druhej tabuľke. Stáva sa to vtedy, keď medzi týmito dvoma tabuľkami nie je definovaný žiadny vzťah. Tabuľky AUTHOR aj STORE majú desať riadkov.

Ak vezmeme do úvahy toto, je krížové spojenie rovnaké ako karteziánsky produkt?

Obaja sa pripája dať rovnaký výsledok. Kríž - pripojiť sa je SQL 99 pripojiť sa a karteziánsky súčin je Oracle Proprietary pripojiť sa . A kríž - pripojiť sa ktorá nemá klauzulu „kde“dáva karteziánsky súčin . karteziánsky súčin result-set obsahuje počet riadkov v prvej tabuľke vynásobený počtom riadkov v druhej tabuľke.

Okrem toho, čo je krížové spojenie v SQL s príkladom? The KRÍŽOVÉ PRIPOJENIE spojil každý riadok z prvej tabuľky (T1) s každým riadkom z druhej tabuľky (T2). Inými slovami, krížový spoj vráti karteziánsky súčin riadkov z oboch tabuliek. The KRÍŽOVÉ PRIPOJENIE získa riadok z prvej tabuľky (T1) a potom vytvorí nový riadok pre každý riadok v druhej tabuľke (T2).

Okrem toho, čo spôsobuje karteziánsky súčin?

V KARTÉZSKÝ JOIN existuje spojenie pre každý riadok jednej tabuľky s každým riadkom inej tabuľky. V prípade absencie podmienky WHERE KARTEZÁNSKY JOIN sa bude správať ako a KARTÉZSKÝ VÝROBOK . t.j. počet riadkov v množine výsledkov je produkt z počtu riadkov dvoch tabuliek.

Čo je to spojenie produktov?

Definícia Pripojenie k produktu The spojenie produktu porovná každý kvalifikujúci riadok z jedného vzťahu s každým kvalifikujúcim riadkom z druhého vzťahu a uloží riadky, ktoré zodpovedajú filtru predikátu WHERE. V dotaze nie je zadaná žiadna klauzula WHERE. The pripojiť sa je v nerovnomernom stave. Existujú ORed pripojiť sa podmienky.

Odporúča: