petit probleme de 'in'

Eléphant du PHP | 197 Messages

01 juin 2006, 15:42

voilà ma requete
select *
from partenaires
where typeUtilisateur='Utilisateur' and refPartenaire in (select distinct idCandidat from resultat)
et voilà l'erreur :
MySQL a répondu:Documentation
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select distinct idCandidat from resultat) LIMIT 0, 30' at line
en fait ce que je veux c'est afficher tous les partenaires qui ont donné au moins un résultat

Merci d'avance pour votre aide

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

01 juin 2006, 16:02

Ta version de MySQL (voir dans phpMyAdmin) ne supporte probablement pas les sous-requêtes. Mais il est toujours possible de Se passer des sous-requêtes avec les premières versions de MySQL

Eléphant du PHP | 197 Messages

01 juin 2006, 16:10

SELECT DISTINCT partenaires . *
FROM partenaires, resultat
WHERE partenaires.refPartenaire = resultat.idCandidat
Merci pour ton manuel ça marche ;)

PS : j'étais en MySQL 4.0.24[/code]