Ir para conteúdo

POWERED BY:

Arquivado

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

Alexandre Borges

Select de um campo em varias tabelas

Recommended Posts

Olá, estou criando um sistema de painel de clientes

estou no painel para administradores, onde tem uma opção para procurar todas os 'proximos pagamento' dos clientes.

 

existe um campo 'prox_pagamento_data' nas seguintes tabelas 'servicos_hospedagem', 'servicos_sreaming' e 'servico_dominio'

 

preciso de um select que pegue todos os 'prox_pagamento_data' de todas essas tabelas

 

fiz o seguinte select

 

SELECT prox_pagamento_data FROM servico_hospedagem sh, servico_streaming ss, servico_dominio sd

 

mais me retornou a seguinte mensagem

"Column 'prox_pagamento_data' in field list is ambigupous"

 

 

utilizo a ferramenta Mysql Query Browser para facilitar na criação das query

Compartilhar este post


Link para o post
Compartilhar em outros sites
"Column 'prox_pagamento_data' in field list is ambigupous"

 

1) A coluna prox_pagamento_data existe em mais de uma das tabelas relacionadas no from.

 

2) Faltou a condição where no seu select !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu acho que ele esta querendo fazer uma união.

 

SELECT prox_pagamento_data FROM servico_hospedagem
UNION
SELECT prox_pagamento_data FROM servico_streaming
UNION
SELECT prox_pagamento_data FROM servico_dominio 

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT servico_hospedagem.prox_pagamento_data as shppd,  
servico_streaming.prox_pagamento_data as  ssppd, servico_dominio.prox_pagamento_data as 
sdppd FROM servico_hospedagem, servico_streaming, servico_dominio

 

na sua linguagem de programacao, eh so pegar como array tipo

 

$data['shppd']

$data['sdppd']

$data['ssppd']

 

ah, so pra ficar registrado, sua modelagem esta um pouco incorreta...

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT servico_hospedagem.prox_pagamento_data as shppd,  
servico_streaming.prox_pagamento_data as  ssppd, servico_dominio.prox_pagamento_data as 
sdppd FROM servico_hospedagem, servico_streaming, servico_dominio

 

Isso gera um produto cartesiano.

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.