Heim  >  Artikel  >  Datenbank  >  Wie frage ich mehrere Tabellen in einer Access-Datenbank mithilfe von Inner Joins ab?

Wie frage ich mehrere Tabellen in einer Access-Datenbank mithilfe von Inner Joins ab?

Linda Hamilton
Linda HamiltonOriginal
2024-10-30 01:21:02666Durchsuche

How to Query Multiple Tables in an Access Database Using Inner Joins?

Access-SQL Inner Join mit mehreren Tabellen

Um mehrere Tabellen in einer Access-Datenbank abzufragen, können Sie die Inner-Join-Operation verwenden kombiniert Zeilen aus zwei oder mehr Tabellen basierend auf übereinstimmenden Werten in bestimmten Spalten. Dies ist besonders nützlich, wenn Sie Daten aus verschiedenen Tabellen abrufen müssen, die miteinander in Beziehung stehen.

Wie in der Frage erwähnt, haben Sie fünf Tabellen: tblOjt, tblStudent, tblCourse, tblCompany und tblAddressee. Um die gewünschten Werte aus diesen Tabellen abzurufen, kann eine innere Join-Abfrage wie folgt geschrieben werden:

SELECT
    tblOjt.ID,
    tblStudent.LastName,
    tblStudent.FirstName,
    tblStudent.MiddleName,
    tblCourse.CourseAlias,
    tblCompany.CompanyName,
    tblAddressee.AddresseeName,
    tblOjt.DateAdded,
    tblOjt.DateStarted,
    tblOjt.DateEnded,
    tblOjt.OjtHours
FROM
    tblOjt
INNER JOIN
    tblStudent ON tblOjt.StudentID = tblStudent.ID
INNER JOIN
    tblCourse ON tblOjt.CourseID = tblCourse.ID
INNER JOIN
    tblCompany ON tblOjt.CompanyID = tblCompany.ID
INNER JOIN
    tblAddressee ON tblOjt.AddresseeID = tblAddressee.ID;

In dieser Abfrage verbindet der erste innere Join tblOjt mit tblStudent basierend auf der Spalte „StudentID“, während der zweite innere Join verknüpft tblOjt mit tblCourse über die Spalte CourseID. In ähnlicher Weise verknüpfen der dritte und vierte innere Join tblOjt mit tblCompany bzw. tblAddressee.

Diese Syntax ist spezifisch für Access-SQL. Während andere SQL-Implementierungen möglicherweise eine andere Join-Syntax haben, bleibt das Konzept des Inner Joins dasselbe.

Das obige ist der detaillierte Inhalt vonWie frage ich mehrere Tabellen in einer Access-Datenbank mithilfe von Inner Joins ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn