Erreur #1241 - Operand should contain 1 colum

Fermé
amal26 - 18 juil. 2012 à 12:05
 amal26 - 18 juil. 2012 à 13:20
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 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
18 juil. 2012 à 12:13
A mon avis tu devrais écrire:
...
AND Chercheur.IdChercheur
IN (

SELECT relation.IdChercheur 
FROM 'relation' 
...

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