Requête Jointure SQL
Un article de WikiTuto.
Sommaire |
[modifier]
Explication
Une jointure permet de lier des informations entre table, nous allons voir ici comment sélectionner ces informations dispersées sur plusieurs tables.
[modifier]
Exemple
Nous travaillerons sur les tables :EMPLOYESQL, EmployeDepartement et Departement
[modifier]
Exemple 1
Nous désirons afficher les noms des employés avec leur IDDepartement Il suffit d'ajouter comme critère que les ID des employés doivent etre egal au ID des employés de la table EmployeDepartement
- Syntaxe de la requête :
Select EmployeSql.Nom,EmployeDepartement.IDDepartement From EmployeSql,EmployeDepartement Where EmployeSql.ID=EmployeDepartement.ID
- Résultat :
Nom IDDepartement Remplar 1 Simpson 1 Embete 2 Riendire 2
[modifier]
Exemple 2
Nous désirons afficher les noms des employés avec les noms de leurs départements
- Syntaxe de la requête :
Vu que nous travaillons sur plusieurs tables en même temps il faut signifier quelle champ de quelle table nous utilisons :
- EmployeSql.Nom signifie le champ Nom de la table EmployeSql
- Departement.Nom signifie le champ Nom de la table Departement
Select EmployeSql.Nom,Departement.Nom //on sélectionne les 3 tables From EmployeSql,EmployeDepartement,Departement
//on cherche déjà la relation Employé/IDdépartement Where EmployeSql.ID=EmployeDepartement.ID
//puis la relation IDdépartement/nom du département AND EmployeDepartement.IDDepartement=Departement.IDDepartement
- Résultat :
Nom Nom Remplar Bureau Aim and co Simpson Bureau Aim and co Embete Import et export Riendire Import et export
[modifier]
Voir aussi
- L'ensemble des articles concernant SQL
- Jointures
- Exemple de table de jointures
- Les clés
- Requête avec Jointures
- Distinct
- Sous-requêtes
- Like



