Bonjour, petit problème de jointure...
J'ai une table PLANNING
clé primaire ID_PLANNING
...
clé étrangère FK_ACTIVITE
Je fais la jointure avec la table ACTIVITE (ID_ACTIVITE)
Classiquement, dans ma requête je fais :
pour lier mes tables...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2WHERE P.FK_ACTIVITE=A.ID_ACTIVITE
Le pb est que cela ne retourne pas les lignes de planning où FK_ACTIVITE=NULL
Je règle svt le pb en faisant une requête d'union (celle ci dessus plus une autre avec WHERE FK_ACTIVITE=NULL...) ce qui n'est pas terrible surtout lq il y a d'autres clé étrangères qui peuvent être à NULL aussi...
Je crois savoir qu'il faut passer par un autre type de jointure (extérieure? à gauche? à droite?...) avec INNER JOIN ou qqchose comme ça, mais pas plus...
Pourriez vous me montrer sur l'exemple précédent comment utiliser ce type de jointure pour récupérer toutes mes lignes de PLANNING, que FK_ACTIVITE soit NULL ou pas...?
Merci beaucoup.
Partager