* Bonjour, *
Est-ce que quelqu'un pourrais me dire comment fonctionne les jointures entre tables
* Merci *
* Bonjour, *
Est-ce que quelqu'un pourrais me dire comment fonctionne les jointures entre tables
* Merci *
Je ne comprend pas trop le sens de la question...
Mais une partie de réponse, au moins, doit se trouver dans les cours et tutoriels SQL disponibles sur le site : Cours et tutoriels de formation pour apprendre SQL.
Il s'agit d'une des 8 opérations de l'algèbre relationnelle destinées à établir des liens logique sur des valeurs entre différentes tables.
Voici un exemple:
Soit une table des patients avec les informations suivantes :
Soit une table des communes avec leur référence INSEE
Code : Sélectionner tout - Visualiser dans une fenêtre à part T_PATIENT ( id_pat, nom, prénom, numéro_sécu)
Une jointure intéressante est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part T_COMMUNE (id_com, toponyme, code_insee)
En effet, le n° de sécurité social comporte le N° INSEE de commune de naissance de la personne pour les caractères compris entre la 6e place et jusqu'à la 10e, soit sur 5 caractères, d'où l'utilisation de la fonction SUBSTRING !
Code : Sélectionner tout - Visualiser dans une fenêtre à part T_PATIENT :: SUBSTRING(numéro_secu, 6, 5) = code_insee :: T_COMMUNE
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Le schéma du lien ci-dessous explique bien les différentes jointures :
https://fr.wikipedia.org/wiki/Jointure_(informatique)
Partager