Ir para conteúdo

Arquivado

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

Dell

[Resolvido] Consulta em duas tabelas mas com campos distintos

Recommended Posts

Eu preciso fazer uma paginação onde o resultado estará em duas tabelas.

qualificacao_vendidos e qualificacao_final

Estou achando complicado porque a consulta precisa encontrar usuarios em ambas as tabelas, ora vai estar em uma ora em outra.

Eu preciso unir as duas tabelas para montar uma páginação, mas não estou conseguindo.

Os campos que eu vou precisar são os seguintes:

 

qualificacao_vendidos

*id | finalizaem | qualificau | qualificav | vendedor

 

qualificacao_final

*id | data | lista | usuario | visivel

 

*não é autonumercao é apenas um numero de identificacao. em ambas as tabelas é o mesmo.

*As cores que se repetem é porque são iguais em ambas as tabelas.

 

Minha consulta é através de uma numeração e o resultado precisa encontrar os vendedores ou usuarios

que corresponda ao numero passado.

O problema é que não estou conseguindo unir as tabelas por serem campos diferentes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se te ajuda:

SELECT campo1, campo2, campo3 FROM tabela1 WHERE campoID = 'bla'
UNION
SELECT campo1, campo2, campo3 FROM tabela2 WHERE campoID = 'bla'

UNION funciona como um DISTINCT, mas se precisar de dados repetidos em ambas tabelas utilize UNION ALL

 

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Union lista todos os itens certinho o problema é que duplicou.

É que em um dado momento o mesmo usuario vai estar nas duas tabelas.

Eu não posso passar o fonte porque é um sistema comercial. Não sei se tem como fazer isso, mas eu precisava listar dessa forma só que não pegar da segunda tabela o usuario que foi listado na primeira. Para não duplicar.

Agradeço pela ajuda, valeu memo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Varias vezes na programação as saidas que encontrei eram mais simples do eu imaginava.

A dica do Union foi perfeita. Listou exatamente como eu queria, e para evitar a duplicidade bastou eu usar um if dentro do loop

Eu estava pensando em algo tão complexo e bastou um if para resolver.

Valeu pela dica e pela ajuda. Valeu mesmo.

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.