Bonjour,
Voici mon problème pour les bonnes âmes qui voudront bien se pencher dessus:
J'ai une table
ma_table (id int, nom varchar(50))
et une table
filtre(id int, OnExclut int)
et je veux sélectionner tous les 'nom' dont 'OnExclut' vaut 0 ou alors où il n'y a pas d'entrée correspondante dans la table filtre (si pas de filtre, alors on affiche 'nom' quand même), et enfin ne pas sélectionner ceux dont 'OnExclut' vaut autre chose que 0.
Je devrais avoir quelque chose comme ça:
1 2 3 4
| select mt.nom
from ma_table mt, filtre f
where mt.id = f.id and
( (f.OnExclut = 0) or ('pas de ligne correspondante à cet id') ) |
Comment coder donc mon 'pas de ligne correspondante à cet id' s'il vous plaît?
D'avance merci,
Julien
Partager