[RESOLVIDO] ajuda com sql.. select em várias tabelas com campos em comum

3 respostas
alandiniz

Hehe to meio “enferrujdo” com meu sql e não to conseguindo fazer aki… to tentando a horas e não sai oq eu preciso :frowning:

eu tenho 3 tabelas:
empresa
fornecedor
administrador

essas tabelas tem 3 campos em comum que são eles: id, login, senha

eu precisava fazer um select que me traga os 3 campos de todas as tabelas… ou seja
o select precisa vir o id, login e senha de todos usuários da empresa, do fornecedor e do administrador…
ps.: os 3 não tem relação nenhuma… (na verdade a empresa pode ter vários fornecedores) mais isso acredito que não influencie em nada…

ps2.: não estou pedindo o SQL pronto e sim uma idéia de como fazer… :S

3 Respostas

A

se quiser cada conjunto de informações em um registro:

select id
, login
, senha
, 'empresa' tabela
from empresa
union
select id
, login
, senha
, 'fornecedor' tabela
from fornecedor
union
select id
, login
, senha
, 'administrador' tabela
from administrador
alandiniz

caaaaraa, eu tava resolvendo isso com uma gambiarra muito grande…

vc salvo eu rsrs

muito obrigado!!

eu não conhecia o uso do UNION… falta de experiência minha…

muito obrigado mesmo…

V

massa. Me salvou. Não havia utilizado ainda o UNION e estava fazendo uma consulta com 3 tabelas e o select me retornava campos sem nexo.
Com o UNION veio 100% o que precisava. Parabéns e obrigado a todos e ao GUJ por mais esta força.

Abraços.

Criado 26 de maio de 2012
Ultima resposta 4 de jun. de 2012
Respostas 3
Participantes 3