Ir para conteúdo
Fórum Script Brasil
  • 0

Fazer um select em uma tabela mestre detalhe


Agnushallard

Pergunta

Boa Noite Galera, minha duvida é a seguinte. Tenho 2 tabelas

T1
codigo     nome
01         João
02         Maria
03         José
T2
codigo  codigoT1 produto   valor
01      01       xxx       10,00
02      01       aaaa     100,00
03      01       bbb       23,00
04      03       zzz       11,00
05      03       ff         1,00
06      02       iii       10,00
Queria fazer uma select pra obter o seguinte resultado
T1.codigo  T1.nome  T2.produto  T2.valor
01         João     xxx            10,00
                    aaa           100,00
                    bbb            23,00
02         Maria    iii            10,00
03         José     zzz            11,00
                    ff              1,00

é possivel???

Usando Mysql 5

Editado por Denis Courcy
Melhorar entendimento das tabelas
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Oi, 'Agnushallard'!

Queria fazer uma select pra obter o seguinte resultado

T1.codigo   T1.nome   T2.produto  T2.valor
01           João         xxx            10,00
                          aaa             100,00
                          bbb              23,00
02           Maria        iii                10,00
03           José         zzz               11,00
                          ff                 1,00
é possivel??? Usando Mysql 5
Resposta.: Do jeito que você quer a saída não é possível. É possível sair como abaixo:
T1.codigo   T1.nome   T2.produto  T2.valor
01           João         xxx            10,00
01           João         aaa             100,00
01           João         bbb              23,00
02           Maria        iii                10,00
03           José         zzz               11,00
03           José         ff                 1,00

Link para o comentário
Compartilhar em outros sites

  • 0

Oi, 'Agnushallard'!

Queria fazer uma select pra obter o seguinte resultado

T1.codigo   T1.nome   T2.produto  T2.valor
01          João      xxx            10,00
                      aaa           100,00
                      bbb            23,00
02          Maria     iii            10,00
03          José      zzz            11,00
                      ff              1,00
é possivel??? Usando Mysql 5
Resposta.: Do jeito que você quer a saída, com uma simples instrução sql, não é possível. É possível sair como abaixo:
T1.codigo   T1.nome   T2.produto  T2.valor
01           João     xxx            10,00
01           João     aaa           100,00
01           João     bbb            23,00
02           Maria    iii            10,00
03           José     zzz            11,00
03           José     ff              1,00

Para sair do jeito que você quer você deverá alimentar uma tabela temporária através de uma storage procedure ou fazer a saída com sua linguagem de programação.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...