sql >> Base de Datos >  >> RDS >> Mysql

La subconsulta de MySQL devuelve más de una fila

Si obtiene error:error no 1242 La subconsulta devuelve más de una fila, intente poner CUALQUIER antes de su subconsulta. Por ejemplo:

Esta consulta devuelve un error:

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

Esta es una buena consulta:

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