Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá estou com o seguinte problema,
Desejo usar um if dentro de um select contudo com o seguinte problema.
Dependendo da satisfação ou não do if eu usarei a tabela A ou a tabela B, eu estou usando a seguinte query,
SELECT *,
IF(cdCodigo= 1, (select * from retira),
(select * from rma))
as Dados
FROM entrada
Creio que o erro está por que está pesquisa não retorna apenas 1 valor, mas sim vários, todavia eu desconheço outro meio de apresentar estes dados.E eu queria fazer esta view no Banco para não ter que ficar utilizando 2 selects na aplicação.então vou resolver o problema na aplicação mesmo, obrigado pela atenção = )
isso q você quer fazer nao eh possivel, a origem dos dados eh algo q o banco tem q saber antes de fazer qualquer outra coisa, e quando você usa a instruçao IF você esta falando de um campo apenas e nao de varios.