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!