On ne peut pas faire 2 requêtes imbriquées avecx mysql, c'est pour ça que ta requête ne fonctionne pas. Il faut que tu feintes! Un peu comme te le propose Houzefa dans son 2ème exemple. Mais un 'SELECT...(SELECT...)' est impossible.
-------------------------------
Réponse au message :
-------------------------------
> hehe une quest pour TortueGeniale...
> kom je sais pas a koi sert le IN jvais pas te dire n'importe quoi, mais juste une suggestion : dans ta requete mets des parenthères autour du 2ème SELECT :
>
> SELECT * FROM Table1 WHERE Id IN (SELECT Id FROM Table2)
>
> mais jsuis pas sur du tout.
> sinon essaye + simple :
>
> SELECT * FROM Table1 WHERE Table1.Id=Table2.Id
>
>
Houzéf@ - www.123toto.com>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Dans une clause WHERE d'un SELECT comment marche le IN
> >
> > SELECT * FROM Table1 WHERE Id IN ................
> >
> > Est ce qu'on peut mettre un autre SELECT a la place des points du genre SELECT * FROM Table1 WHERE Id IN SELECT Id FROM Table2
> >
> > Ca devrait marcher mais ca me met tjs une erreur.
> >
> > Est ce que j'ai oublié quelque chose.
> >
> > Merci de m'aider.
> >
> > vinceoli.
> >
> > http://www.toufoot.tk
>