Thiago H 1 Denunciar post Postado Fevereiro 13, 2007 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
Perfect Lion 10 Denunciar post Postado Fevereiro 13, 2007 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
joaogil 1 Denunciar post Postado Fevereiro 13, 2007 Este tipo de query é muito usado, é bom saber, valeu pela dica Perfect Lion ! Compartilhar este post Link para o post Compartilhar em outros sites