Ir para conteúdo

POWERED BY:

Arquivado

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

Davis

SELECT em 2 tabelas

Recommended Posts

Olá pessoal!

 

Em resumo:

Tenho 2 tabelas: tbCustomers e tbDict. A tbCustomers é a tabela onde ficam registrados os doadores enquanto a tbDict é onde fica o conteúdo de todos os Combos (caixas de combinação) do sistema.

 

Campos das tabelas: tbCustomers (id, name_cust, type_street, type_member) e tbDict(id, title_dict)

 

No final das contas eu tenho que fazer um SELECT nas duas tabelas. Seria simples pra mim se não fosse um pequeno detalhe: eu tenho que fazer o select duas vezes. http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

 

Explico: Na tbDict temos 2 campos (1, "doador mensal"; 2, "rua") enquanto na tbCustomers temos 1 campo (1, "Joao", 1, 2).

 

Existe alguma maneira de selecionar de 2 tabelas 2 vezes para que me dê [1, "Joao", "doador mensal", "rua"] como resultado? http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Davis..Não entendi sua dúvida, mas seria um SELECT com JOIN ou consulta aninhadas? Como da tabela tbCustomers que se relaciona com a tbDict ?

Pelo q vi a tabela tbDict possui dados tanto para tipo de rua quanto para tipo de membro?Considerando que sejam obrigratórios esses campos (1..n) NOT NULL

SELECT DOA.id,  -- 1DOA.name_cust,  -- JoaoDOA.type_member -- 1 -  Doador Mensal DIC1. title_dict,  --  Doador MensalDOA.type_street, -- 2  DIC. title_dict,  -- -- 2-  RUAFROM tbCustomers INNER JOIN tbDict DIC  ON DIC.id = DOA.type_streetINNER JOIN tbDict DIC1  ON DIC1.id = DOA.type_member
Deve ser issoAbs

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.