Maison >base de données >tutoriel mysql >Comment utiliser les jointures internes dans Access-SQL pour récupérer des données de plusieurs tables ?

Comment utiliser les jointures internes dans Access-SQL pour récupérer des données de plusieurs tables ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-29 02:13:29980parcourir

How to Use Inner Joins in Access-SQL to Retrieve Data from Multiple Tables?

Access-SQL : jointure interne avec plusieurs tables

Lorsque vous traitez plusieurs tables interconnectées dans une base de données Access, il est nécessaire de récupérer des données à partir de plusieurs sources de manière transparente. Une approche efficace consiste à utiliser des jointures internes, qui permettent de récupérer des données de plusieurs tables en fonction de valeurs correspondantes.

Pour récupérer des valeurs spécifiques réparties sur plusieurs tables, la requête suivante peut être utilisée :

SELECT
  tblOjt.ID,
  tblStudent.Lastname,
  tblStudent.Firstname,
  tblStudent.Middlename,
  tblCourse.Coursename,
  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 tblStudent.Course = tblCourse.ID)
INNER JOIN tblCompany ON tblOjt.CompanyID = tblCompany.ID)
INNER JOIN tblAddressee ON tblOjt.AddresseeID = tblAddressee.ID;

Cette requête garantit que les lignes de la table tblOjt correspondent aux lignes correspondantes dans tblStudent, tblCourse, tblCompany et tblAddressee en fonction des colonnes communes (studentID, course, companyID et addresseeID, respectivement). Les résultats fournissent une vue consolidée des données souhaitées, fournissant un aperçu des activités OJT (formation sur le terrain) sous plusieurs aspects.

La syntaxe des jointures internes dans Access-SQL est la suivante :

SELECT column1, column2, ...
FROM table1
INNER JOIN table2 ON table1.column = table2.column
INNER JOIN table3 ON table2.column = table3.column
...;

Notez que le mot-clé "INNER JOIN" est utilisé pour spécifier le type de jointure, suivi de la table cible et des critères de correspondance. Plusieurs jointures peuvent être chaînées pour récupérer des données d'encore plus de tables, en utilisant la même syntaxe. Ces multiples instructions de jointure sont placées entre parenthèses pour garantir une exécution correcte.

En utilisant efficacement les jointures internes, les développeurs peuvent récupérer des données de manière transparente à partir de plusieurs tables interconnectées dans une base de données Access, acquérant ainsi une compréhension globale des relations entre les données et débloquant des informations précieuses. .

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