Bonjour à tous,

J'ai une requête SELECT avec 3 jointures qui répond à peu près à mes attentes.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT application.idRef, application.intitule, agence.nomagence, categorie.nomcategorie, mission.idmission
FROM application
INNER JOIN agence ON agence.idagence = application.idagence
INNER JOIN categorie ON categorie.idcategorie = application.idcategorie
INNER JOIN mission ON mission.idmission = application.idmission
ORDER BY application.idRef DESC;
Seulement voilà, ma table application peut contenir des clés étrangères à NULL et quand cela se produit pour une ou plusieurs de ses 3 jointures l'occurence de cette application disparait.

Concrètement je me retrouve avec 76 occurences au lieu des 100 lignes de test que contient ma base de données.

Connaissez vous une technique pour que ma requête affiche même les lignes incomplètes?