[SQL] problème avec une requête

Fermé
guyom - 3 déc. 2003 à 17:04
 guyom - 4 déc. 2003 à 10:40
salut,

j'ai un petit souci avec une requête SQL, enfin le souci viens plutot de mysql mais bon...

j'ai les trois tables suivantes :
moderateur(moderId, moderName)
domaine(domaineId, domaineName)
moder_has_domaine(moderId, domaineId)
cette derniere résultant de l'association n,n entre moderateur et domaine.

pour connaitre les domaines qui sont modérés par un moderateur donné, aucun problème (simple select dans moder_has_domaine avec le moderId)

mais je voudrais récupérer les domaines qui ne sont pas modérés par un modérateur donné. or MySQL ne connait pas l'opérateur MINUS et il a un peu de mal avec les requetes imbriquées...
quelqu'un aurait-il une solution por favor

merci a+
guyom

2 réponses

Nettogrof Messages postés 521 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 8 décembre 2005 672
3 déc. 2003 à 21:32
Select domaineId from domaine where DomaineID <> (select domaineID form moder_has_domaine where moderId == (ta variableID du modérateur));

Je crois que ca va marché, ou au moins de mettre sur une bonne piste..

voici un lien qui peut-e^tre utilie :
http://www.databasedesign.co.uk/sqlselectshortsummary.htm

Nettogrof tseb era seiromem emoS
0
merci pour ton aide.
j'avais pensé à faire ça mais mysql n'aime ni les subqueries ni l'opérateur minus...
ça serait peut etre fesable avec une jointure externe (d'aprés ce qu'on m'a dit) mais ça dépasse mes compétence sql
0