Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

BTG

[Resolvido] Criação condicional entre duas tabelas diferentes

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.