[firebase-br] Criar relacionamento entre tabelas

Ronaldo Souza ronaldsouza01 em gmail.com
Qui Jul 28 14:26:05 -03 2011


Um exemplo de comando seria mais ou menos assim:

SELECT V.MODELO,
       V.KMATUAL,
	   MV.KMSAIDA,
	   MV.KMCHEGADA
FROM VEICULOS V,
     MOV_VEICULOS MV
WHERE V.CODIGOVEICULO = 120
  AND V.CODIGOVEICULO = MV.CODVEICULO

Aí você ajusta para a sua real necessidade. Note que eu coloquei na
primeira cláusula do WHERE o código do veículo igual a 120, mas
poderia ser outro tipo de seleção.

Sucesso
Ronaldo Alves de Souza
AtonWare Ltda.

Em 28 de julho de 2011 14:17, Fabricio Videira
<develop.fabricio em gmail.com> escreveu:
> Alguém mais pode me ajudar???
>
> Em 28 de julho de 2011 11:31, Fabricio Videira
> <develop.fabricio em gmail.com>escreveu:
>
>> Mas os campos sao diferentes
>>
>> select v.*, mv.*
>> from veiculos v
>> join mov_veiculos mv on (mv.codveiculo = v.codigoveiculo)
>>
>> nao posso selecionar todos os campos
>> e esse select eu faço no programa ou no banco?
>>
>> Em 28 de julho de 2011 11:16, Felipe Aron <felipearon em gmail.com> escreveu:
>>
>> Pelo que deu a entender tua relação é de 1-1.
>>>
>>> Logo basta fazer um simples join para "unir" as informações da tabela:
>>>
>>> select v.*, mv.*
>>> from veiculos v
>>> join mov_veiculos mv on (mv.codveiculo = v.codigoveiculo)
>>>
>>>
>>> Em 28 de julho de 2011 11:04, Fabricio Videira
>>> <develop.fabricio em gmail.com>escreveu:
>>>
>>> > Bom Dia!!
>>> >
>>> > Pessoal sou novo em FB mas tenho algum conhecimento em SQL,
>>> > A minha duvida é a seguinte como fazer um relacionamento entre duas
>>> tabelas
>>> > do FB
>>> > uso o IBExpert para criar e monta-las. A tabela esta assim
>>> >
>>> > TABELA *VEICULOS*
>>> > *
>>> > *
>>> > CODIGOVEICULO                            INTEGER;
>>> > MODELO                     VARCHAR(35);
>>> > ANOMOD                    DATE;
>>> > FABRICANTE              VARCHAR(35);
>>> > ANOFAB                     DATE;
>>> > CHASSI                      VARCHAR(40);
>>> > PROPRIETARIO          VARCHAR(40);
>>> > KMINICIAL                  CHAR(20);
>>> > KMATUAL                  CHAR(20);
>>> >
>>> > TABELA *MOV_VEICULOS*
>>> >
>>> > CODVEICULO    INTEGER;
>>> > KMATUAL          CHAR(20);
>>> > MODELO           VARCHAR(40);
>>> > HORASAI         TIME;
>>> > HARACHE         TIME;
>>> > KMSAIDA           CHAR(20);
>>> > KMCHEGADA    CHAR(20);
>>> >
>>> > Bom o que eu quero é que o CODIGOVEICULO tenha uma relação com o
>>> > CODVEICULO,
>>> > assim chamando o MODELO, KMATUAL;
>>> > No final quando for lançado o KMCHEGADA o KMATUAL se assuma o valor do
>>> > KMCHEGADA para a continuação.
>>> >
>>> >
>>> > *
>>> > *
>>> > --
>>> > *
>>> > Att.
>>> >
>>> > Fabrício Videira*
>>> > *Desenvolvedor de Softwares*
>>> > *Técnico em Suporte de Micros
>>> > *
>>> > (*(14) 3283-1336 *(*(**14) 8816-3810*
>>> > **develop.fabricio em gmail.com*
>>> > ______________________________________________
>>> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> > Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> > http://www.firebase.com.br/fb/artigo.php?id=1107
>>> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>> >
>>>
>>>
>>>
>>> --
>>> Analista-Programador
>>> #FollowMe: @felipearon <http://twitter.com/felipearon> (
>>> http://felipearon.net)
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>
>>
>>
>> --
>> *
>> Att.
>>
>> Fabrício Videira*
>> *Desenvolvedor de Softwares*
>> *Técnico em Suporte de Micros
>> *
>> (*(14) 3283-1336 *(*(**14) 8816-3810*
>> **develop.fabricio em gmail.com*
>>
>>
>
>
> --
> *
> Att.
>
> Fabrício Videira*
> *Desenvolvedor de Softwares*
> *Técnico em Suporte de Micros
> *
> (*(14) 3283-1336 *(*(**14) 8816-3810*
> **develop.fabricio em gmail.com*
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>




Mais detalhes sobre a lista de discussão lista