MySQL | KORS BLI MED

Mysql Kors Bli Med



MySQL er et kraftig RDBMS som kan analysere og behandle data effektivt. Dessuten, ' KORS BLI MED Operatoren kan brukes til å analysere data ettersom den kombinerer data fra to eller flere tabeller til et enkelt resultatsett. Denne veiledningen vil diskutere MySQL ' KORS BLI MED ' operatør. Før du begynner med dette innlegget, sørg for at du er logget på MySQL-serveren din og endret databasen din ved å bruke ' BRUK ' kommando.

Hva er 'CROSS JOIN'-operatøren i MySQL?

« KORS BLI MED ”-operatoren brukes til å få det kartesiske produktet av to eller flere tabeller eller, med andre ord, og du kan si for å få alle mulige kombinasjoner av rader av disse tabellene. Det kan forenkle komplekse spørsmål og utføre effektiv dataanalyse. Syntaksen for å bruke ' KORS BLI MED operatør er gitt nedenfor:

PLUKKE UT * FRA [ tabell1 - Navn ]
KRYSS BLI MED [ tabell 2 - Navn ] ;







Kombinere data fra to tabeller ved å bruke 'CROSS JOIN'-operatøren

Hvis du ønsker å få utdataene som inneholder alle mulige kombinasjoner av rader, ved å kombinere to tabeller ' bruker ' og ' ansatt ' bruke ' KORS BLI MED ' operatør:



PLUKKE UT * FRA BRUKER
KRYSS BLI MED ansatt;

Utgangen viser alle mulige tilstander som alle rader i ' bruker tabellen er oppført for hver rad i ansatt ' tabell:



Kombinere data fra mer enn to tabeller ved å bruke 'CROSS JOIN'-operatør

MySQL ' KORS BLI MED ” Operatøren hjelper deg med å kombinere mer enn to bord. Syntaksen nedenfor er gitt for tre tabeller, men du kan følge syntaksen og bruke mer ' KORS BLI MED '-operatorer for flere tabeller:





PLUKKE UT * FRA [ tabell1 - Navn ]
KRYSS BLI MED [ tabell 2 - Navn ]
KRYSS BLI MED [ tabell 3 - Navn ] ;

La oss se spørringen for å kombinere tre tabeller, her er alle kolonnene fra ' tid ' Tabellen velger, men for dette eksemplet består den bare av kolonnen og deretter ' KORS BLI MED ' operatør kombinerer ' bruker ' og ' prøve ' tabell:

PLUKKE UT * FRA TID
KRYSS BLI MED BRUKER
KRYSS BLI MED prøve;

Utdataene viser alle mulige kombinasjoner av rader i alle tre tabellene:



Filtrer poster ved å bruke 'CROSS JOIN'-operatør som samsvarer med en spesifisert betingelse

« KORS BLI MED ”operatoren kan få alle mulige verdier ved å kombinere to tabeller og filtrere resultatene basert på en spesifisert tilstand ved å bruke MySQL “ HVOR ' klausul. Syntaksen er gitt nedenfor:

PLUKKE UT * FRA [ tabell1 - Navn ]
KRYSS BLI MED [ tabell 2 - Navn ]
HVOR betingelse;

La oss se et eksempel for å kombinere ' bruker ' og ' ansatt ' tabeller og filtrer resultatene når ' id ' i tabellen 'ansatt' er større enn ' 5 '. Kjør denne spørringen:

PLUKKE UT * FRA BRUKER
KRYSS BLI MED ansatt
HVOR ansatt . id < 5 ;

I utgangen kan du se den bare gitt alle mulige kombinasjoner av begge tabellene der ' id ' av ansatttabellen er mindre enn ' 5 ':

La oss se et annet eksempel, for å velge de angitte kolonnene fra både ' Kunde ' og ' Leverandør ” tabeller. For å få utdata som inneholder alle mulige kombinasjoner av disse spesifiserte kolonnene når ' by ' av ' Leverandør tabellen er lik ' by ' av ' Kunde 'tabell. Kjør spørringen nedenfor:

PLUKKE UT Kunde . ID SOM 'Kunde ID' , Kunde . Fornavn , Kunde . Land , Leverandør . ID SOM 'Leverandør-ID' , Leverandør . Kontakt navn , Leverandør . Land
FRA Kunde
KRYSS BLI MED Leverandør
HVOR Kunde . by = Leverandør . by;

Utdataene filtrerte kombinasjonene av nevnte rader der den angitte betingelsen er oppfylt:

De relasjonelle og logiske operatorene kan brukes til å definere en kompleks tilstand. La oss se et eksempel for å filtrere alle kombinasjoner av data fra ' bruker ' og ' ansatt ' tabeller som oppfyller den komplekse betingelsen at ' id ' av ' bruker tabellen er mindre enn 2 ' ' OG 'den' id ' av ' ansatt ' er mindre enn ' 5 '. Spørsmålet for dette eksemplet er gitt nedenfor:

PLUKKE UT * FRA BRUKER
KRYSS BLI MED ansatt
HVOR BRUKER . id < 2 OG ansatt . id < 5 ;

Du har diskutert ' KORS BLI MED ”-operatør i MySQL sammen med sine eksempler vellykket.

Konklusjon

« KORS BLI MED ” Operatører gir alle mulige kombinasjoner av rader fra to eller flere tabeller for å analysere og behandle data effektivt. Den kan også kombinere to tabeller og filtrere resultatene basert på en spesifisert tilstand ved å bruke MySQL ' HVOR ' klausul. Dette innlegget diskuterte ' KORS BLI MED ”-operatør i MySQL.