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.
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
Si je rajouter des clauses WHERE CONTACT_O.ID_ORGANISME cela ne me retourne que les organismes qui n'ont pas de contact.
Comment puis-je avoir les deux?
Merci.