Erreur #1241 - Operand should contain 1 colum

amal26 -  
 amal26 -
Bonjour,

j'ai un pb sql

SELECT Nom
FROM 'Chercheur' , 'relation'
WHERE chercheur.IdRelation = relation.IdRelation
AND Chercheur.IdChercheur
IN (

SELECT *
FROM 'relation'
WHERE IdPublication =25
)
LIMIT 0 , 30

merci d'avance

2 réponses

jisisv Messages postés 3678 Statut Modérateur 935
 
A mon avis tu devrais écrire:
...
AND Chercheur.IdChercheur
IN (

SELECT relation.IdChercheur 
FROM 'relation' 
...

0
amal26
 
merciii, cé bon ça marche
0
A.Nonymous
 
Tu devrais surtout écrire:
SELECT Nom
FROM 'Chercheur' , 'relation'
WHERE chercheur.IdRelation = relation.IdRelation
AND 'relation'.IdPublication =25
LIMIT 0 , 30
0