Subquery returns more than 1 rowSELECT P.id_produto, P.id_produto2, P.codigo, P.nome, P.descricao, P.qt_estoque, P.st_disponivel, PV.vl_varejo, PV.vl_varejo_promocional, PV.vl_atacado, PI.id_produto_imagem, PD1.nome AS departamento, PD1.id_produto_departamento, PD1.video, PM.nome AS marca, PA.st_ativo AS atributo_ativo, PAO.vl_varejo AS vl_varejo_atributo, PAO.vl_varejo_promocional AS vl_varejo_promocional_atributo, PAO.vl_atacado AS vl_atacado_atributo, PAR.id_produto_atributo_rel, /* imagem */ (SELECT imagem FROM produto_imagem WHERE id_produto = P.id_produto AND st_principal = 1) AS imagem FROM produto P LEFT JOIN produto_marca PM ON PM.id_produto_marca = P.id_produto_marca INNER JOIN produto_valor PV ON PV.id_produto = P.id_produto LEFT JOIN produto_imagem PI ON PI.id_produto = P.id_produto LEFT JOIN produto_departamento_rel PDR ON PDR.id_produto = P.id_produto LEFT JOIN produto_departamento PD1 ON PD1.id_produto_departamento = PDR.id_produto_departamento LEFT JOIN produto_departamento PD2 ON PD2.id_produto_departamento = PD1.id_produto_departamento2 LEFT JOIN produto_atributo_rel PAR ON PAR.id_produto = P.id_produto LEFT JOIN produto_atributo_opcao PAO ON PAO.id_produto_atributo_opcao = PAR.id_produto_atributo_opcao LEFT JOIN produto_atributo PA ON PA.id_produto_atributo = PAO.id_produto_atributo WHERE 1 AND P.id_produto = 20895 AND P.st_ativo = 1