Bonsoir,
Je recherche quelle expression utiliser dans une requête (sans faire du SQL) pour rechercher tous les agents pour lesquels la valeur "C37" ne figure pas dans le champ code_formation ?
Merci beaucoup d'avance.
Bonsoir,
Je recherche quelle expression utiliser dans une requête (sans faire du SQL) pour rechercher tous les agents pour lesquels la valeur "C37" ne figure pas dans le champ code_formation ?
Merci beaucoup d'avance.
Bonsoir Jacno61,
c'est mission impossible :
Je recherche quelle expression utiliser dans une requête (sans faire du SQL)
Sinon tu peux utiliser ceci mais c'est du SQL !
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from matable where code_formation<>"C37"
Bonsoir Tee GrandBois,
Merci pour ta prompte réponse.
Cependant, je ne cherche pas les réponses différentes du "C37" mais les agents pour lesquels cette valeur n'existe pas.
Pour être plus explicite, dans une autre situation, on pourrait dire :
je cherche à afficher les clients qui n'ont pas acheté un article dénommé "Tee-shirt XL" par ex.
Merci de compléter ta réponse.
Bonne soirée.
Oui, en effet, c'est donc NOT IN qu'il faut utiliser
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT * FROM matable WHERE Agent Not In (SELECT Agent FROM monautretable WHERE code_formation ="C37");
Pas optimaleSELECT * FROM matable
WHERE Agent Not In (SELECT Agent FROM monautretable WHERE code_formation ="C37");
préférer :
.SELECT * FROM matable As mt
WHERE Agent Not Exist (SELECT Agent FROM monautretable As ma WHERE ma.code_formation = mt.code_formation And ma.code_formation = "C37");
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager