Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago H

sql

Recommended Posts

tenho a tabela estados, cidades, clientesa cidade e ligado ao estado e o cliente a cidadepreciso selecionar somente os estados que tem clientes, dai quando selecionado o estado preciso selecionar as cidades daquele estado que tem cliente....se alguem puder ajudar...obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Suponhamos então que sua DB está asssim

 

tbEstado

id || Nome

 

tbCidade

id || fk_estado || nome

 

tbCliente

id || nome || fk_cicade

 

 

#query para selecionar clientes de um determinado estadoSelect * From tbCliente cli	Inner Join tbCidade cid		on (cli.fk_cidade = cid.id)	Inner Join tbEstado est		on (cid.fk_estado = est.id)Where	est.nome  'SP'ouSelect * From tbCliente cli	Inner Join tbCidade cid		on (cli.fk_cidade = cid.id and cid.fk_estado = (Select id from tbEstado Where nome = 'SP'))

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.