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

subconsulta retorna mais de 1 linha


Suas duas consultas externas são estruturadas para esperar um único resultado de suas subconsultas. Mas do jeito que você tem as coisas estruturadas, suas subconsultas podem retornar mais de um resultado. Se você realmente quer mais de um resultado, reestruture-o assim:
... where disease_id IN (subquery returning multiple rows...)

Além disso, as subconsultas matam o desempenho e são exponencialmente piores para subconsultas aninhadas. Você pode querer usar INNER JOIN em vez de.