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
walace 1 Denunciar post Postado Fevereiro 13, 2007 Tente passar a estrutura das tabelas, talvez fique mais fácil fazer um teste para te ajudar. Mas dê uma pesquisada sobre sub-selects. Veja estes tópicos: http://forum.imasters.com.br/index.php?sho...amp;mode=linear http://www.imasters.com.br/artigo/3071/mys...aveis_no_mysql/ Compartilhar este post Link para o post Compartilhar em outros sites
::..Hunter..:: 1 Denunciar post Postado Fevereiro 13, 2007 tabela estados, cidades, clientes e mais uma tabela nova com as chaves primárias destas outras tabelas ex: estados (cod, nome) cidades (cod, nome) clientes (cod, nome) geral (codEstado, codCidade, codCliente) { codEstado referencia tabela estados codCidade referencia tabela cidades codCliente referencia tabela clientes } Pronto, agora toda consulta será em cima da tabela geral. ^_^ A cada cliente novo tu coloca as chaves das outras tabelas na tabela geral. Quer saber os clientes que tem no Estado do "RS"? SELECT clientes.nome from clientesFROM clientes, estados, geralWHERE estados.cod = geral.codEstado AND cliente.cod = geral.codClienteAND estados.nome = "RS" Acho que é por aí. Compartilhar este post Link para o post Compartilhar em outros sites
::..Hunter..:: 1 Denunciar post Postado Fevereiro 13, 2007 pensando melhor não precisa criar a tabela geral, basta você adicionar na tabela clientes os campos codEstado e codCidade, que são os códigos das tabelas estados e clientes, economiza uma tabela. e pra mostra o nome das cidades, dos clientes e dos estados RS faz assim SELECT clientes.nome, estados.nome, cidades.nomeFROM clientes, estadoWHERE clientes.codEstado = estados.codAND clientes.codCidade = cidades.codAND estados.cod = 'RS' Compartilhar este post Link para o post Compartilhar em outros sites