Denne SQL-tutorial fokuserer på krydsforbindelse i Oracle og giver forklaringer, eksempler
En CROSS JOIN i Oracle er en JOIN-operation, der producerer det kartesiske produkt af to tabeller.
dvs. hvis en af tabellerne har 100 rækker og en anden 8 rækker, vil cross join producere 800 rækker
Her har tabel emp 14 rækker og anden tabel som 1 rækker, så i alt 14 rækker returneres.
vi kan oprette et andet eksempel på et orakelbord. Tjek dette
Så nu er i alt 28 rækker valgt.
Cross Join lader dig ikke specificere en join-klausul. Du kan dog angive et WHERE-udtryk i SELECT-sætningen.
Cross join i et andet format kan skrives som
vælg a.* ,b.* fra scott.emp a ,scott.example b;
Jeg håber, du kan lide denne enkle forklaring af krydsforbindelsen. Giv venligst feedback
Relaterede artikler
selv deltage i orakel med eksempler
eksempler på oracle join-syntaks
Hvad er Oracle Joins (Sql Joins)?
Forskellige sammenføjningsmetoder i Oracle
Nested Loop Join i Oracle 11g