Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

A subconsulta do MySQL retorna mais de uma linha


Se você receber error:error no 1242 A subconsulta retorna mais de uma linha, tente colocar ANY antes da subconsulta. Por exemplo:

Esta consulta retorna o erro:
SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);

Esta é uma boa consulta:
SELECT * FROM t1 WHERE column1 = ANY (SELECT column1 FROM t2);