BTG 0 Denunciar post Postado Maio 17, 2010 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. Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Maio 18, 2010 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. Compartilhar este post Link para o post Compartilhar em outros sites
BTG 0 Denunciar post Postado Maio 18, 2010 então vou resolver o problema na aplicação mesmo, obrigado pela atenção = ) Compartilhar este post Link para o post Compartilhar em outros sites