[firebase-br] Ajuda com SQL 1/2 OFF-TOPIC ?

Sávio Assunção savio_assuncao em pontodigital.eti.br
Qua Mar 21 15:32:20 -03 2012


Ola Pessoal , 

 

Preciso importar dados de um banco de dados FB tb , que esta normalizado
assim :

 

   Tbcliente : id_cliente  , nome

               tbFones : id_cliente , telefone

               tbEnderecos: id_cliente , endereço

               tbDependentes : id_cliente , dependente

 

  Como consigo extrair numa mesma linha os dados das tabelas (
tbfones,tbEnderecos,tbDependentes) quando houver + de um relacionamento
entre elas e

  A tbCliente:

 

  Se eu fizer 

 

   SELECT  C.ID_CLIENTE,

                 C.NOME,

                 TBFONES.TELEFONE,

                 TBENDERECOS.ENDERECO,

                 TBDEPENDENTES.DEPENDENTE

   FROM TBCLIENTE C

   INNER JOIN TBFONES ON TBFONES.ID_CLIENTE=C.ID_CLIENTE

   INNER JOIN TBENDERECOS ON TBENDERECOS.ID_CLIENTE=C.ID_CLIENTE

   INNER JOIN TBDEPENDENTES ON TBDEPENDENTES.ID_CLIENTE=C.ID_CLIENTE

 

   Daí vai retornar + de uma linha se houver + de 1 relacionamento (
c.id_cliente -> tbfones.id_cliente ) por exemplo.

         ID_CLIENTE    NOME     TELEFONE

          1                    JOSE      34513394

          1                    JOSE      99872131

 

   Tem como retornar na mesma linha ?

 

Sávio Assunção

www.pontodigital.eti.br
Delphi 6 + FB2.1 + Debian 4

 




Mais detalhes sobre a lista de discussão lista