MySQL | KRÍŽOVÉ PRIPOJENIE

Mysql Krizove Pripojenie



MySQL je výkonný RDBMS, ktorý dokáže efektívne analyzovať a spracovávať dáta. Navyše, „ KRÍŽOVÉ PRIPOJENIE Operátor ” možno použiť na analýzu údajov, pretože kombinuje údaje z dvoch alebo viacerých tabuliek do jednej sady výsledkov. Táto príručka bude diskutovať o MySQL „ KRÍŽOVÉ PRIPOJENIE ” operátor. Skôr ako začnete s týmto príspevkom, uistite sa, že ste prihlásení na server MySQL a zmenili ste databázu pomocou „ POUŽÍVAŤ “príkaz.

Čo je operátor „CROSS JOIN“ v MySQL?

' KRÍŽOVÉ PRIPOJENIE Operátor ” sa používa na získanie karteziánskeho súčinu dvoch alebo viacerých tabuliek alebo inými slovami, môžete povedať, že získate všetky možné kombinácie riadkov týchto tabuliek. Dokáže zjednodušiť zložité dotazy a vykonávať efektívnu analýzu údajov. Syntax pre použitie „ KRÍŽOVÉ PRIPOJENIE ” operátor je uvedený nižšie:

VYBRAŤ * OD [ stôl 1 - názov ]
KRÍŽ PRIPOJTE SA [ tabuľka2 - názov ] ;







Kombinovanie údajov dvoch tabuliek pomocou operátora „CROSS JOIN“.

Ak chcete získať výstup obsahujúci všetky možné kombinácie riadkov, spojením dvoch tabuliek “ užívateľ “ a „ zamestnanca ' Použi ' KRÍŽOVÉ PRIPOJENIE operátor:



VYBRAŤ * OD USER
KRÍŽ PRIPOJTE SA zamestnanec;

Výstup zobrazuje všetky možné podmienky, pretože všetky riadky „ užívateľ ” tabuľka je uvedená pre každý riadok “ zamestnanca ” tabuľka:



Kombinovanie údajov z viac ako dvoch tabuliek pomocou operátora „CROSS JOIN“.

MySQL' KRÍŽOVÉ PRIPOJENIE Operátor ” vám pomôže pri kombinovaní viac ako dvoch tabuliek. Nižšie uvedená syntax je k dispozícii pre tri tabuľky, ale môžete postupovať podľa syntaxe a použiť viac „ KRÍŽOVÉ PRIPOJENIE ” operátorov pre ďalšie tabuľky:





VYBRAŤ * OD [ stôl 1 - názov ]
KRÍŽ PRIPOJTE SA [ tabuľka2 - názov ]
KRÍŽ PRIPOJTE SA [ tabuľka3 - názov ] ;

Pozrime sa na dotaz na kombináciu troch tabuliek, tu sú všetky stĺpce z „ čas “ vyberá tabuľka, ale v tomto príklade pozostáva iba zo stĺpca a potom „ KRÍŽOVÉ PRIPOJENIE „operátor kombinuje“ užívateľ “ a „ vzorka ” tabuľka:

VYBRAŤ * OD ČAS
KRÍŽ PRIPOJTE SA USER
KRÍŽ PRIPOJTE SA vzorka;

Výstup zobrazuje všetky možné kombinácie riadkov vo všetkých troch tabuľkách:



Filtrujte záznamy pomocou operátora „CROSS JOIN“, ktorý zodpovedá špecifikovaným podmienkam

' KRÍŽOVÉ PRIPOJENIE Operátor ” môže získať všetky možné hodnoty kombináciou dvoch tabuliek a filtrovať výsledky na základe špecifikovanej podmienky pomocou MySQL “ KDE “. Syntax je uvedená nižšie:

VYBRAŤ * OD [ stôl 1 - názov ]
KRÍŽ PRIPOJTE SA [ tabuľka2 - názov ]
KDE stav;

Pozrime sa na príklad kombinácie „ užívateľ “ a „ zamestnanca a filtrovať výsledky, keď id “ tabuľky „zamestnanec“ je väčší ako „ 5 “. Spustite tento dotaz:

VYBRAŤ * OD USER
KRÍŽ PRIPOJTE SA zamestnanca
KDE zamestnanca . id < 5 ;

Vo výstupe to vidíte len za predpokladu, že všetky možné kombinácie oboch tabuliek, kde je „ id “ tabuľky zamestnancov je menšia ako “ 5 “:

Pozrime sa na ďalší príklad, ako vybrať určené stĺpce z oboch „ Zákazník “ a „ dodávateľa “tabuľky. Ak chcete získať výstup obsahujúci všetky možné kombinácie týchto špecifikovaných stĺpcov, keď „ mesto “z “ dodávateľa 'tabuľka sa rovná ' mesto “z “ Zákazník “tabuľka. Spustite dopyt uvedený nižšie:

VYBRAŤ Zákazník . Id AS 'ID zákazníka' , Zákazník . Krstné meno , Zákazník . Krajina , dodávateľa . Id AS 'ID dodávateľa' , dodávateľa . Kontaktné meno , dodávateľa . Krajina
OD Zákazník
KRÍŽ PRIPOJTE SA dodávateľa
KDE Zákazník . mesto = dodávateľa . mesto;

Výstup filtroval kombinácie uvedených riadkov, kde je zadaná podmienka splnená:

Relačné a logické operátory možno použiť na definovanie komplexnej podmienky. Pozrime sa na príklad na filtrovanie všetkých kombinácií údajov z „ užívateľ “ a „ zamestnanca “ tabuľky, ktoré spĺňajú komplexnú podmienku, že „ id “z “ užívateľ “tabuľka je menšia ako “ 2 ““ A “, “ id “z “ zamestnanca ' je menej než ' 5 “. Dotaz pre tento príklad je uvedený nižšie:

VYBRAŤ * OD USER
KRÍŽ PRIPOJTE SA zamestnanca
KDE USER . id < 2 A zamestnanca . id < 5 ;

Diskutovali ste o „ KRÍŽOVÉ PRIPOJENIE ” v MySQL spolu s jeho príkladmi úspešne.

Záver

' KRÍŽOVÉ PRIPOJENIE ” operátori poskytujú všetky možné kombinácie riadkov z dvoch alebo viacerých tabuliek na efektívnu analýzu a spracovanie údajov. Môže tiež kombinovať dve tabuľky a filtrovať výsledky na základe špecifikovanej podmienky pomocou MySQL “ KDE “. Tento príspevok diskutoval o „ KRÍŽOVÉ PRIPOJENIE ” operátor v MySQL.