E Guide zur Internal Joins in SQL zu Group Data aus Multiple Tables

SQL Innenverbindunge benotzen fir Daten aus dräi oder méi Dëscher ze kombinéieren

Dir kënnt SQL JOIN Aussoe verbannen fir Daten aus dräi oder méi Dëscher ze kombinéieren. SQL JOIN ass extrem flexibel an seng mächteg Funktionalitéit kann benotzt ginn fir Daten aus verschiddene Dëscher kombinéiere. Loosst eis e Bléck op d'SQL-Äusserungen erënneren, déi Iech erméiglecht, Resultater aus dräi verschiddene Dëscher kombinéiere mat enger interner Säit ze verbannen.

Hellegt Beispill

Zum Beispill, Dëscher déi Treiber an engem Dësch hunn an Autosmatchupen an der zweeter. D'Zentralmedezin trëfft, woubäi souwuel de Fahrzeug a de Chauffeur an der selwechter Stad wunnt. De Bäitrëtt bitt all d'Reegelen aus deenen zwee Dëscher déi e Match tëschent de Säulen sammelen.

D'SQL-Deklaratioun ënner enger Kombinatioun vun Daten aus den Treiber a Vehikel Dëscher an Fäll wou den Chauffeur a Gefier an der selwechter Stad wunnen:

WËLLTEN Virausdréck, Viraarbechter, Etikett FROM Treiber, Gefier WHERE drivers.location = vehicles.location

Dës Ufro produzéiert déi folgend Resultater:

Den Baker Roland H122JM smythe Michael D824HA Smythe Michael P091YF Jacobs Abraham J291QR Jacobs Abraham L990MT

Wielt dës Säit e Beispill fir eng drëtt Dësch. Stellt Iech vir, datt Dir nëmmen Treiber a Gefierer an de Locations présentéiert huet, déi am Wochenende opmaachen. Dir kënnt en drëtten Dësch an Ärer Ufro bréngen andeems Dir d'JOIN-Ausso:

WËLLTEN VUN ÄRZERT, FIRMA, TAG, open_weekends FROEN, Fuerderen, Fahrzeechen, Locations WHERE drivers.location = vehicles.location AND vehicles.location = locations.location AND locations.open_weekends = 'Jo' namename firstname tag open_weekends -------- --------- --- ------------- Baker Roland H122JM Jo Jacobs Abraham J291QR Jo Jacobs Abraham L990MT Jo

Dës mächteg Ausdehnung vun der Basis SQL JOIN-Anweisung erméiglecht Iech Daten op eng komplex Art a Kombinatioun ze verbannen. Niewent enger Kombinatioun vun Dëscher mat engem banneschten Deel verbannt Dir dës Technik fir verschidde Dëscher kombinéiere mat engem externen Bäitrëtt. Outer joins gehéieren zu Resultater déi an enger Tableau existéieren, awer keng korrespondéiert Match am gemeinsamen Dësch hunn.