Tento tutoriál SQL se zaměřuje na křížové spojení v Oracle a poskytuje vysvětlení a příklady
CROSS JOIN v Oracle je operace JOIN, která vytváří kartézský součin dvou tabulek.
tj. pokud má jedna tabulka 100 řádků a druhá 8 řádků, pak křížové spojení vytvoří 800 řádků
Zde tabulka emp má 14 řádků a druhá tabulka jako 1 řádek, takže se vrátí celkem 14 řádků.
můžeme vytvořit další příklad věštecké tabulky zkontrolujte toto
Nyní je tedy vybráno celkem 28 řádků.
Křížové spojení neumožňuje zadat klauzuli spojení. Můžete však zadat klauzuli WHERE v příkazu SELECT.
Křížové spojení v jiném formátu lze zapsat jako
vyberte a.* ,b.* ze scott.emp a ,scott.příklad b;
Doufám, že se vám toto jednoduché vysvětlení křížového spoje líbí. Uveďte prosím zpětnou vazbu
Související články
vlastní připojení k orákulu s příklady
příklady syntaxe spojení Oracle
Co jsou Oracle Joins (Sql Joins)?
Různé metody spojení v Oracle
Nested Loop Join v Oracle 11g