Zugriff auf mehrere Tabellen mit Inner Joins in Access SQL
In Access SQL ist es möglich, Daten aus mehreren Tabellen abzurufen, indem Inner Join-Methoden verwendet werden .
Problemstellung:
Stellen Sie sich das Szenario vor, in dem Sie mehrere Tabellen haben:
Die Anforderung besteht darin, eine SQL-Anweisung zu generieren, die Daten aus diesen Tabellen abruft und die folgenden Informationen kombiniert:
Syntax für Inner Joins:
Wann Beim Ausführen von Inner Joins in Access SQL umfasst die Syntax eine Reihe von Join-Klauseln in verschachtelten Klammern:
<code class="sql">select t1.c1 , t2.c2 , t3.c3 , t4.c4 from ((t1 inner join t2 on t1.something = t2.something) inner join t3 on t2.something = t3.something) inner join t4 on t3.something = t4.something</code>
Die Anzahl der Klammern nach der FROM-Klausel sollte (n – 2) sein, wobei n die Gesamtzahl darstellt Anzahl der Tabellen, die verknüpft werden.
Lösung für das Problem:
Beim Kombinieren der Tabellen gemäß der Anforderung würde die SQL-Anweisung wie folgt lauten:
<code class="sql">select tblOjt.ID, tblStudent.LastName, tblStudent.FirstName, tblStudent.MiddleName, tblCourse.CourseName, tblCompany.CompanyName, tblAddressee.AddresseeName, tblOjt.DateAdded, tblOjt.DateStarted, tblOjt.DateEnded, tblOjt.OJT Hours from ((tblOjt inner join tblStudent on tblOjt.studentid = tblStudent.ID) inner join tblCourse on tblStudent.Course = tblCourse.ID) inner join tblCompany on tblOjt.companyid = tblCompany.ID inner join tblAddressee on tblOjt.addresseeid = tblAddressee.ID</code>
Diese Anweisung kombiniert die erforderlichen Daten effektiv zu einem einzigen Ergebnissatz, indem sie innere Verknüpfungen zwischen den angegebenen Tabellen durchführt.
Das obige ist der detaillierte Inhalt vonWie rufe ich Daten aus mehreren Tabellen mithilfe von Inner Joins in Access SQL ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!