Mysql
 sql >> Base de données >  >> RDS >> Mysql

La sous-requête MySQL renvoie plusieurs lignes

Si vous obtenez error:error no 1242 Subquery renvoie plus d'une ligne, essayez de mettre ANY avant votre sous-requête. Ex :

Cette requête renvoie une erreur :

SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);

C'est une bonne requête :

SELECT * FROM t1 WHERE column1 = ANY (SELECT column1 FROM t2);