Maison >base de données >tutoriel mysql >Comment interroger plusieurs tables dans une base de données Access à l'aide de jointures internes ?
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!