[firebase-br] SUBSELECT
Rogerio
wroger em terra.com.br
Qui Mar 31 21:00:16 -03 2005
Pessoal... Gostaria de fazer uma select com varias subselects... para nao
usar o inner,left,right join... pois, acredito ser mais rapido usar a
subselect... OK ?
Exemplo.. Criar uma select para pegar os dados de um endereco do cliente
onde o cadastro de clientes nao tem os dados de endereco, ou seja, estao em
uma tabela "cep" por exemplo, onde cep tem apenas os id's dos campos
cidade,bairro,logradouro,tipo de logradouro.
entao teriamos.
Cliente Cep Bairro Cidade Logradouro Tipo_logradouro
id_cep id_cep id_bairro id_cidade id_logradouro
id_tipo_logradouro
Numero id_bairro Bairro_nome Cidade_nome logradouro_nome
tipo_logradouro_nome
id_cidade
id_logradouro
id_estado
id_tipo_logradouro
COmo fazer esta select sem usar inner join ?
Por que tudo isto, o cadastro de clientes tem cerva de 10.000 clientes, o
cep +200.000 pois é do
Brasil inteiro...
Tentei fazer, no ibexpert, o seguinte
1 - select cliente.clie_nome,
2 - select cep.id_cidade, cep.id_bairro, cep.id_logradouro,
cep.id_tipo_logradouro
where cliente.id_cep = cep.id_cep) ,
3 - (select bairro_nome
from bairro
where cep.cep_id_bairro = bairro.id_bairro),
4 - (select cidade_nome
from cidade
where cidade.id_cidade = cep.id_cidade)
>From cliente
porem logo de cara nao aceita a 2 linha de comando... entao o que fazer ?
Mais detalhes sobre a lista de discussão lista