[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