Čo je krížové spojenie v SQL s príkladom?
Čo je krížové spojenie v SQL s príkladom?

Video: Čo je krížové spojenie v SQL s príkladom?

Video: Čo je krížové spojenie v SQL s príkladom?
Video: CS50 2015 - Week 9 2024, Smieť
Anonim

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).

Navyše, čo je krížové spojenie?

V SQL, KRÍŽOVÉ PRIPOJENIE sa používa na spojenie každého riadku prvej tabuľky s každým riadkom druhej tabuľky. Je tiež známy ako karteziánsky pripojiť sa pretože vracia karteziánsky súčin množín riadkov zo spojených tabuliek.

Niekto sa môže tiež opýtať, ako napíšete krížové spojenie? Ak sa klauzula WHERE používa s KRÍŽOVÉ PRIPOJENIE , funguje ako VNÚTORNÝ PRIPOJTE SA . Alternatívnym spôsobom dosiahnutia rovnakého výsledku je použitie názvov stĺpcov oddelených čiarkami za SELECT a uvedenie príslušných názvov tabuliek za klauzulou FROM. Príklad: Tu je príklad krížový spoj v SQL medzi dvoma tabuľkami.

Na čo sa tu používa krížové spojenie?

A krížový spoj je používa sa, keď chcete vytvoriť kombináciu každého riadku z dvoch tabuliek. Všetky kombinácie riadkov sú zahrnuté vo výsledku; toto sa bežne nazýva kríž produkt pripojiť sa . Bežný použiť pre a krížový spoj je vytvoriť získať všetky kombinácie položiek, ako sú farby a veľkosti.

Aký je rozdiel medzi krížovou aplikáciou a krížovým spojením?

The APLIKOVAŤ KRÍŽOM operátor je sémanticky podobný INNER PRIPOJTE SA . Toto je podobné ako VNÚTORNÉ PRIPOJTE SA operácia vykonaná na tabuľkách Autor a Kniha. APLIKOVAŤ KRÍŽOM vráti iba tie záznamy z fyzickej tabuľky, kde sú zhodné riadky v výstup funkcie s tabuľkovou hodnotou.

Odporúča: