[firebase-br] Flexibilidade em uma Query

Exclaim Tecnologia exclaimtecnologia em yahoo.com.br
Seg Jun 13 08:25:55 -03 2005


Não irei responder com o resultado, apenas com a explicação do ideal a ser
usado, em vez de usar where use JOIN, imagine a seguinte situacao

Tabela A e Tabela B , a tabela B tem uma chave estrangeira para a TabelaA

Select TabelaA.*, TabelaB.* from tabelaB
join TabelaA on TabelaB.CodigoTabelaA=TabelaA.id

se vc quiser trazer indepente se tem ou vc usa LEFT JOIN

Não sei se ajudei, mas tentei!!!


PS: Procure literatura sobre JOIN




----- Original Message -----
From: "Weder (Yahoo)" <weder1003 em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, June 09, 2005 4:59 PM
Subject: [firebase-br] Flexibilidade em uma Query


> Desculpem novamente!!! Hj eu to enxendo hein!!!
> Estou com um pequeno problema na Query abaixo, ela funciona normalmente
mas
> preciso que ela tem uma flexibilidade em Alguns campos
> (Fun_Descricao,Vei_Placa) porque estes campos nao são preenchidos no
momento
> de Abertura da Ordem de Serviço, mas preciso q todos as OS estejam na
Query
> independente de ter preenchido os Campos. Na query abaixo nao retorna as
OS
> q nao foram preenchidas por causa dos relacionamentos
> (OrdensServico.Fun_Codigo = Funcionarios.Fun_Codigo  And
> OrdensServico.Vei_Codigo = Veiculos.Vei_Codigo ), Existe uma forma de
> acontecer desta forma?? grande abraco!!!
> Weder
>
> Select OrdensServico.OSe_ID, OrdensServico.OSe_data,
> Clientes.Cli_RazaoSocial, Funcionarios.Fun_Descricao, Veiculos.Vei_Placa,
> OrdensServico.OSe_Status From OrdensServico, Clientes, Funcionarios,
> Veiculos Where OrdensServico.Cli_Codigo = Clientes.Cli_Codigo  And
> OrdensServico.Fun_Codigo = Funcionarios.Fun_Codigo  And
> OrdensServico.Vei_Codigo = Veiculos.Vei_Codigo  and
OrdensServico.OSe_Status
> = 0 and OrdensServico.OSe_Data >= '2000/01/01' and OrdensServico.OSe_Data
<=
> '2999/12/31' Order by OrdensServico.OSe_ID Desc
>
>
>
> --
> No virus found in this outgoing message.
> Checked by AVG Anti-Virus.
> Version: 7.0.323 / Virus Database: 267.6.6 - Release Date: 08/06/2005
>
>
>
>
>
> ____________________________________________________
> Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis!
http://mail.yahoo.com.br
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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



	
	
		
____________________________________________________
Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br





Mais detalhes sobre a lista de discussão lista