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

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    A mon avis tu devrais écrire:
    ...
    AND Chercheur.IdChercheur
    IN (
    
    SELECT relation.IdChercheur 
    FROM 'relation' 
    ...

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