"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > 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 ?

Publié le 2024-11-17
Parcourir:466

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 à partir de plusieurs tables en fonction des valeurs correspondantes.

Pour récupérer des valeurs spécifiques couvrant 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 addresseID, 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. .

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3