MySQL | KŘÍŽOVÉ PŘIPOJENÍ

Mysql Krizove Pripojeni



MySQL je výkonný RDBMS, který dokáže efektivně analyzovat a zpracovávat data. Navíc, „ KŘÍŽOVÉ PŘIPOJENÍ Operátor ” lze použít k analýze dat, protože kombinuje data ze dvou nebo více tabulek do jediné sady výsledků. Tato příručka pojednává o MySQL „ KŘÍŽOVÉ PŘIPOJENÍ “ operátor. Než začnete s tímto příspěvkem, ujistěte se, že jste přihlášeni k serveru MySQL a změnili jste databázi pomocí „ POUŽITÍ “příkaz.

Co je operátor „CROSS JOIN“ v MySQL?

' KŘÍŽOVÉ PŘIPOJENÍ Operátor ” se používá k získání kartézského součinu dvou nebo více tabulek nebo jinými slovy, lze říci, že získáte všechny možné kombinace řádků těchto tabulek. Dokáže zjednodušit složité dotazy a provádět efektivní analýzu dat. Syntaxe pro použití „ KŘÍŽOVÉ PŘIPOJENÍ ” operátor je uveden níže:

VYBRAT * Z [ stůl 1 - název ]
PŘEJÍT PŘIPOJIT [ tabulka2 - název ] ;







Kombinování dat dvou tabulek pomocí operátoru „CROSS JOIN“.

Pokud chcete získat výstup obsahující všechny možné kombinace řádků, kombinací dvou tabulek “ uživatel ' a ' zaměstnanec 'použijte' KŘÍŽOVÉ PŘIPOJENÍ operátor:



VYBRAT * Z UŽIVATEL
PŘEJÍT PŘIPOJIT zaměstnanec;

Výstup zobrazuje všechny možné podmínky jako všechny řádky „ uživatel “ tabulka je uvedena pro každý řádek „ zaměstnanec ' stůl:



Kombinování dat více než dvou tabulek pomocí operátoru „CROSS JOIN“.

MySQL' KŘÍŽOVÉ PŘIPOJENÍ Operátor ” vám pomůže při kombinování více než dvou tabulek. Níže uvedená syntaxe je k dispozici pro tři tabulky, ale můžete se řídit syntaxí a používat více „ KŘÍŽOVÉ PŘIPOJENÍ ” operátory pro více tabulek:





VYBRAT * Z [ stůl 1 - název ]
PŘEJÍT PŘIPOJIT [ tabulka2 - název ]
PŘEJÍT PŘIPOJIT [ tabulka3 - název ] ;

Podívejme se na dotaz na kombinaci tří tabulek, zde jsou všechny sloupce z „ čas “ vybírá tabulka, ale v tomto příkladu se skládá pouze ze sloupce a poté „ KŘÍŽOVÉ PŘIPOJENÍ „operátor kombinuje“ uživatel ' a ' vzorek ' stůl:

VYBRAT * Z ČAS
PŘEJÍT PŘIPOJIT UŽIVATEL
PŘEJÍT PŘIPOJIT vzorek;

Výstup zobrazuje všechny možné kombinace řádků ve všech třech tabulkách:



Filtrujte záznamy pomocí operátoru „CROSS JOIN“, který odpovídá zadané podmínce

' KŘÍŽOVÉ PŘIPOJENÍ Operátor ” může získat všechny možné hodnoty kombinací dvou tabulek a filtrovat výsledky na základě zadané podmínky pomocí MySQL “ KDE ”klauzule. Syntaxe je uvedena níže:

VYBRAT * Z [ stůl 1 - název ]
PŘEJÍT PŘIPOJIT [ tabulka2 - název ]
KDE stav;

Podívejme se na příklad kombinace „ uživatel ' a ' zaměstnanec ” tabulky a filtrovat výsledky, když “ id “ tabulky „zaměstnanec“ je větší než „ 5 “. Spusťte tento dotaz:

VYBRAT * Z UŽIVATEL
PŘEJÍT PŘIPOJIT zaměstnanec
KDE zaměstnanec . id < 5 ;

Ve výstupu to vidíte pouze za předpokladu všech možných kombinací obou tabulek, kde je „ id “ tabulky zaměstnanců je menší než “ 5 “:

Podívejme se na další příklad, jak vybrat zadané sloupce z obou „ Zákazník ' a ' Dodavatel “tabulky. Chcete-li získat výstup obsahující všechny možné kombinace těchto zadaných sloupců, když „ město “ z “ Dodavatel 'tabulka se rovná ' město “ z “ Zákazník ' stůl. Spusťte níže uvedený dotaz:

VYBRAT Zákazník . Id TAK JAKO 'Zákaznické identifikační číslo' , Zákazník . Jméno , Zákazník . Země , Dodavatel . Id TAK JAKO 'ID dodavatele' , Dodavatel . Kontaktní jméno , Dodavatel . Země
Z Zákazník
PŘEJÍT PŘIPOJIT Dodavatel
KDE Zákazník . město = Dodavatel . město;

Výstup filtroval kombinace uvedených řádků, kde je zadaná podmínka splněna:

Relační a logické operátory lze použít k definování komplexní podmínky. Podívejme se na příklad, jak filtrovat všechny kombinace dat z „ uživatel ' a ' zaměstnanec tabulky, které splňují komplexní podmínku, že „ id “ z “ uživatel 'tabulka je menší než' 2 ““ A 'ta' id “ z “ zaměstnanec ' je méně než ' 5 “. Dotaz pro tento příklad je uveden níže:

VYBRAT * Z UŽIVATEL
PŘEJÍT PŘIPOJIT zaměstnanec
KDE UŽIVATEL . id < 2 A zaměstnanec . id < 5 ;

Diskutovali jste o „ KŘÍŽOVÉ PŘIPOJENÍ ” v MySQL spolu s jeho příklady úspěšně.

Závěr

' KŘÍŽOVÉ PŘIPOJENÍ Operátoři poskytují všechny možné kombinace řádků ze dvou nebo více tabulek pro efektivní analýzu a zpracování dat. Může také kombinovat dvě tabulky a filtrovat výsledky na základě zadané podmínky pomocí MySQL „ KDE ”klauzule. Tento příspěvek pojednával o „ KŘÍŽOVÉ PŘIPOJENÍ ” operátor v MySQL.