SQL krysser hverandre

SQL krysser hverandre
Som navnet antyder, lar den kryssende uttalelsen i SQL deg kombinere to utvalgte uttalelser. Det fungerer ved å kombinere to utvalgte utsagn og returnere de identiske radene i begge utvalgte utsagn. Derfor lar det deg hente matchende rader fra to utvalgte utsagn.

Syntaks

Syntaksen for krysset er som vist nedenfor:

Velg Col1, Col2, ... Coln
Fra tabellnavn
Hvor tilstand
KRYSSE
Velg Col1, Col2, ... Coln
Fra tabellnavn
Hvor tilstand

Hvor leddet i spørringen ovenfor er valgfritt. Imidlertid kan det tillate deg å begrense for spesifikke poster i tabellen.

Eksempel

Anta at vi har to bord som vist:

Tabell 1

Tabell 2

Vi kan utføre en kryssende operasjon som vist:

Velg Customer_ID, First_name, E -post, ActiveBool
Fra kunde
Venstre bli med butikken
På kunde.butikk_id = butikk.butikk_id
KRYSSE
Velg Customer_ID, First_name, E -post, ActiveBool
Fra kunde
Right Bli med i butikken
På kunde.butikk_id = butikk.butikk_id
Bestilling av customer_id;

Spørringen ovenfor bør krysse resultatet av den første valgte setningen med den andre.

Dette skulle komme tilbake:

Konklusjon

Denne artikkelen diskuterer kryssspørsmålet i SQL. Husk at spesifikke databasemotorer som MySQL ikke støtter kryssbestemmelsen.