Abrufen von Daten aus mehreren Spalten mit der SQL -Tabelle Jungen
Dieser Handbuch zeigt, wie Daten aus mehreren SQL -Tabellen effizient kombiniert werden, um Informationen über verschiedene Spalten hinweg abzurufen. Wir konzentrieren uns auf die innere Join
Methode, die deren Verwendung hervorheben und spezifische Überlegungen für Microsoft Access adressieren.
die innere join
methode
an innere join
fusioniert Zeiger aus zwei oder mehr Tabellen basierend auf einem freigegebenen Spaltenwert. Die resultierende Tabelle enthält nur Zeilen, in denen ein Match in allen zusammengefügten Tabellen vorhanden ist. Unser Beispiel beinhaltet tbl_facilitators
und tbl_facilitators
, Klassennamen und Fabilitator -Details (primär und sekundär) anzuzeigen.
Hier ist die SQL -Abfrage mit innerer join
:
SELECT
tbl_facilitatorClasses.className,
tbl_facilitators.facilLname AS primaryFacilitatorLname,
tbl_facilitators.facilFname AS primaryFacilitatorFname,
tbl_facilitatorClasses.secondFacil,
tbl_facilitators.facilLname AS secondaryFacilitatorLname,
tbl_facilitators.facilFname AS secondaryFacilitatorFname
FROM
tbl_facilitatorClasses
INNER JOIN
tbl_facilitators ON tbl_facilitatorClasses.primeFacil = tbl_facilitators.facilID
INNER JOIN
tbl_facilitators AS secondaryFacilitator ON tbl_facilitatorClasses.secondFacil = secondaryFacilitator.facilID;
Wichtige Hinweis für MS Access: Klammern in mehreren Joins
In Microsoft Access ist es bei der Verwendung multipler Inner -Join
Anweisungen wichtig, jeden Join in Klammern beizulegen, um die korrekte Ausführungsreihenfolge sicherzustellen. Das obige Beispiel verwendet Klammern zur Klarheit und zur Verhinderung potenzieller Fehler.
Warum nicht Union
?
wobei union
vertikal Daten aus mehreren Tabellen oder Unterabfragen kombiniert, ist es für dieses Szenario ungeeignet. Union
fügt Zeilen einfach an, ohne sie basierend auf gemeinsamen Spaltenwerten zu entsprechen, die nicht die gewünschten kombinierten Moderator- und Klassendaten liefern würden.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3