[SQL] problème avec une requête

guyom -  
 guyom -
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 522 Statut Membre 672
 
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
guyom
 
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