[firebase-br] RES: SQL

Creusa Lobo Silva lobosilva em PREFEITURA.SP.GOV.BR
Qui Mar 8 07:20:14 -03 2007


Kleber, porque tem que ter esses joins?? Meus sistemas não tem nada disto!!!
Então está tudo errado??? Eu faço o relacionamento puro sem nada...Pegando o
exemplo do Vander eu faço assim:
Select Func_Id, Func_Nome, Setor_Nome from Tb_Funcionario, TB_Setor
Where Func_Id = Setor_ID 
No caso do Vander eu não entendi bem este relacionamento, mas tudo bem, só
para te mostrar como faço..então faço assim em todas as querys...e dá certo!
Porque vcs usam esses Joins? 



-----Mensagem original-----
De: lista-bounces em firebase.com.br
[mailto:lista-bounces em firebase.com.br]Em nome de Kleber Caneva
Enviada em: quarta-feira, 7 de março de 2007 17:14
Para: FireBase
Assunto: Re: [firebase-br] SQL


Você pode utilizar como vc tinha apresentado, mas precisa fazer o 
relacionamento atráves da clausula Where.

Como utilizei são formas explicitas de indicar um relacionamento entre 
tabelas, o que na minha opnião a deixa mais legivel.

Procure no Relaease Notes do FireBird (no site da Firebase também deve 
existir artigos) explicando as diferença das opções de JOINs

[]´s

Kléber Caneva


----- Original Message ----- 
From: "Vander" <vanderleif em dimper.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, March 07, 2007 4:46 PM
Subject: Re: [firebase-br] SQL


***********************
Sua mensagem foi verificada pelo InterScan MSS.
***********-***********


bl

funcionou perfeitamente como o previsto

vc pode detalhar o q significa  > LEFT JOIN , INNER JOIN , e pq vc colocou
no left join o setor s on (f.setor_id = s.setor_id)

Desde já agradeço pela atenção



Atenciosamente,
Vanderlei
Help Desk / RS
08007013700
vanderleif em dimper.com.br

----- Original Message ----- 
From: "Kleber Caneva" <kdcc em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, March 07, 2007 4:22 PM
Subject: Re: [firebase-br] SQL


***********************
Sua mensagem foi verificada pelo InterScan MSS.
***********-***********


Você esqueceu de colocar a condição do relacionamento..
Faça assim:

Select *
from funcionario f
Left join setor s on (f.setor_id = s.setor_id )

[]´s

Kléber Caneva

----- Original Message -----
From: "Vander" <vanderleif em dimper.com.br>
To: <lista em firebase.com.br>
Sent: Wednesday, March 07, 2007 3:13 PM
Subject: [firebase-br] SQL


***********************
Sua mensagem foi verificada pelo InterScan MSS.
***********-***********



Boa Tarde

    Tenho duas tabelas Funcionario e Setor

TB_Funcionario
FUNC_ID
FUNC_NOME

TB_SETOR
SETOR_ID
SETOR_NOME

o campo setor_id é FK na TB_Funcionario
e estou fazendo uma pesquisa mas naum esta dando certo

fiz um teste no IBEXPERT

select * from funcionario,setor

mas retornou varios registros errado

 TB_FUNCIONARIO tem 5 cadastros
 TB_SETOR tem 4 setor

esta retornando por exemplo
funcionario PAULO esta mostrando ele em todos os setores isso acontesse em
todos os funcionario, como resolver

e outra duvida é como eu fasso para mostrar o o codigo do funcionario o nome
do funcionario e o nome do setor em uma busca
exemplo

FUNC_ID     FUNC_NOME     SETOR_NOME
01                PAULO             INFORMÁTICA
02                CESAR             HELP DESK

Desde já agradeço pela atenção de todos.




Atenciosamente,
Vanderlei
Help Desk / RS
08007013700
vanderleif em dimper.com.br

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,11732
91845.649819.10923.alcala.hst.terra.com.br,4539,Des15,Des15

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 06/03/2007 / Versão:
5.1.00/4978
Proteja o seu e-mail Terra: http://mail.terra.com.br/



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa




______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,11732
97336.931262.2049.morondava.hst.terra.com.br,6720,Des15,Des15

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 06/03/2007 / Versão: 
5.1.00/4978
Proteja o seu e-mail Terra: http://mail.terra.com.br/



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa




Mais detalhes sobre a lista de discussão lista