Bonjour,

j'ai besoin d'un peu d'aide pour une requete.
j'ai une table client et une table info_abonne

tous les clients ne sont pas présent dans la table info_abonne

j'aimerai par exemple, faire une requete du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
SELECT p.nom, p.prenom, a.date_abonnement
FROM Patient p, info_abonne a
WHERE p.nom ilike 'dupo%' AND a.client_id = p.id

Le pb de cette requete, c'est qu'on exclu les clients qui ne sont pas abonne.
j'aimerai les intégrer dans le resultat, mais avec un a.date_abonnement a null ou chaine vide.

La table client contient plus de 100 000 éléments, et info_abonne un peu moins.
Si je fais une requete de ce style, ca rame trop...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
SELECT p.nom, p.prenom, a.date_abonnement
FROM Patient p, info_abonne a
WHERE p.nom ilike 'dupo%' AND (a.client_id = p.id OR p.id not in (select id from info_abonne))