Skip to main content

En rask guide til bruk av innvendige tilkoblinger i SQL

3000+ Common Spanish Words with Pronunciation (April 2025)

3000+ Common Spanish Words with Pronunciation (April 2025)
Anonim

Du kan bruke SQL JOIN-setninger til å kombinere data fra tre eller flere tabeller. SQL JOIN er ekstremt fleksibel, og den kraftige funksjonaliteten kan brukes til å kombinere data fra flere tabeller. La oss se på SQL-setningene som gir deg mulighet til å kombinere resultater fra tre forskjellige tabeller ved hjelp av en indre sammenføyning.

Inner Bli Eksempel

For eksempel, ta tabeller som inneholder drivere i ett bord og bilens match-ups i det andre. Det indre festet oppstår der både kjøretøyet og sjåføren befinner seg i samme by. Den indre festet velger alle rader fra begge tabellene som inneholder en kamp mellom plasseringskolonner.

SQL-setningen nedenfor kombinerer data fra tabellene Drivere og Kjøretøy i tilfeller der sjåføren og kjøretøyet befinner seg i samme by:

SELECT etternavn, fornavn, tag FRA drivere, kjøretøy hvor drivers.location = vehicles.location

Denne spørringen gir følgende resultater:

etternavn fornavn tag -------- --------- --- Baker Roland H122JM Smythe Michael D824HA Smythe Michael P091YF Jacobs Abraham J291QR Jacobs Abraham L990MT

Nå, utvide dette eksempelet for å inkludere et tredje bord. Tenk deg at du bare ville inkludere drivere og kjøretøy som er tilstede på steder som er åpne i helgen. Du kan ta med et tredje bord i søket ved å utvide JOIN-setningen som følger:

SELECT etternavn, fornavn, tag, open_weekends FRA drivere, kjøretøy, steder WHERE drivers.location = vehicles.location OG vehicles.location = locations.location OG locations.open_weekends = 'Ja'

etternavn fornavn tag open_weekends -------- --------- --- ------------- Baker Roland H122JM ja Jacobs Abraham J291QR ja Jacobs Abraham L990MT ja

Denne kraftige utvidelsen til den grunnleggende SQL JOIN-setningen lar deg kombinere data på en komplisert måte. I tillegg til å kombinere tabeller med indre innsats, kan du også bruke denne teknikken til å kombinere flere tabeller ved hjelp av en ytre sammenføyning. Ytre sammenhenger inkluderer resultater som eksisterer i ett bord, men har ikke en tilsvarende kamp i det sammenføyde tabellen.