Les jointures externes
Résolu
bahie
-
bahie -
bahie -
j'ai trois tables (décoration, détail_décoration, personnel). je veux afficher tout le personnel qui a et même ceux qui n'ont pas de décoration. je travail sous windev15.
A voir également:
- Les jointures externes
- Déplacer les sims 4 sur un disque dur externe - Forum Disque dur / SSD
- Lecteurs de dvd externes pour ordinateurs portables - Forum PC portable
- Les connexions de données externes ont été désactivées ✓ - Forum MacOS
- Ce classeur comporte des liaisons avec une ou plusieurs sources externes ✓ - Forum Excel
- De jointures à Sous-requêtes - Forum MySQL
1 réponse
Salut,
On à pas assez d'infos pour faire le boulot à ta place. Si tu travailles sur Windev en SQL, alors la soluce est ici : Cours SQL.
On à pas assez d'infos pour faire le boulot à ta place. Si tu travailles sur Windev en SQL, alors la soluce est ici : Cours SQL.
voici ce que j'ai fait :
SELECT*
FROM((((((((((((( Personnel LEFT OUTER JOIN Decoration_Personnel ON Personnel.Matricule = Decoration_Personnel.Matricule) LEFT OUTER JOIN Decoration
ON Decoration.code_deco = Decoration_Personnel.code_deco)LEFT OUTER JOIN Unité_Personnel ON Personnel.Matricule = Unité_Personnel.Matricule)
LEFT OUTER JOIN Unité ON Unité_Personnel.Code_unité = Unité.Code_unité) LEFT OUTER JOIN Diplome_professionnel_Personnel ON Personnel.Matricule
= Diplome_professionnel_Personnel.Matricule) LEFT OUTER JOIN Diplome_professionnel ON Diplome_professionnel_Personnel.code_dipl_prof =
Diplome_professionnel.code_dipl_prof) LEFT OUTER JOIN Diplome_scolaire_Personnel ON Personnel.Matricule = Diplome_scolaire_Personnel.Matricule)
LEFT OUTER JOIN Diplome_scolaire ON Diplome_scolaire_Personnel.Code_dipl_scol = Diplome_scolaire.Code_dipl_scol)
LEFT OUTER JOIN Emploi_tenu ON Personnel.Code_emploi = Emploi_tenu.Code_emploi) LEFT OUTER JOIN Fonction_qualite
ON Personnel.code_fonction =Fonction_qualite.code_fonction) LEFT OUTER JOIN Sexe ON Personnel.code_sexe = Sexe.code_sexe)
LEFT OUTER JOIN Statut ON Personnel.Code_statut = Statut.Code_statut) LEFT OUTER JOIN Situation_matrimoniale
ON Personnel.code_situation = Situation_matrimoniale.code_situation) LEFT OUTER JOIN Niveau ON Personnel.code_niveau = Niveau.code_niveau
Mais ne peut on avoir le même résultat avec moins de ligne?