Maison  >  Article  >  base de données  >  Comment interroger plusieurs tables dans une base de données Access à l’aide de jointures internes ?

Comment interroger plusieurs tables dans une base de données Access à l’aide de jointures internes ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-30 01:21:02661parcourir

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

Jointure interne Access-SQL avec plusieurs tables

Pour interroger plusieurs tables dans une base de données Access, vous pouvez utiliser l'opération de jointure interne, qui combine les lignes de deux tables ou plus en fonction des valeurs correspondantes dans les colonnes spécifiées. Ceci est particulièrement utile lorsque vous devez obtenir des données de différentes tables liées les unes aux autres.

Comme mentionné dans la question, vous disposez de cinq tables : tblOjt, tblStudent, tblCourse, tblCompany et tblAddressee. Pour récupérer les valeurs souhaitées de ces tables, une requête de jointure interne peut être écrite comme suit :

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;

Dans cette requête, la première jointure interne connecte tblOjt à tblStudent en fonction de la colonne StudentID, tandis que la seconde jointure interne rejoignez les liens tblOjt avec tblCourse via la colonne CourseID. De même, les troisième et quatrième jointures internes associent respectivement tblOjt à tblCompany et tblAddressee.

Cette syntaxe est spécifique à Access-SQL. Bien que d'autres implémentations SQL puissent avoir une syntaxe de jointure différente, le concept de jointure interne reste le même.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn