Bonjour,
j'ai 3 tables: Organisme, Contact et Contact_Organisme
J'ai besoin de trouver des organismes même quand je n'ai pas de contact associé (à travers la table Contact_organisme). Cette requête ci-dessous ne me retourne que les organismes qui ont des contacts.
Si je rajouter des clauses WHERE CONTACT_O.ID_ORGANISME cela ne me retourne que les organismes qui n'ont pas de contact.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT O_ID.ID_ORGANISME FROM ( SELECT DISTINCT O.ID_ORGANISME, O.NOM, C.PRENOM, C.NOM, O.TELEPHONE, C.MAIL, O.VILLE FROM ORGANISME O LEFT OUTER JOIN CONTACT_ORGANISME CONTACT_O ON O.ID_ORGANISME = CONTACT_O.ID_ORGANISME LEFT OUTER JOIN CONTACT C ON CONTACT_O.ID_CONTACT = C.ID_CONTACT WHERE O.NOM LIKE 'o%' ORDER BY O.NOM ASC) AS O_ID
Comment puis-je avoir les deux?
Merci.
Partager