Nilon 0 Denunciar post Postado Junho 3, 2008 É POSSIVEL RELACIONAR UM CAMPO CHAVE PRIMARIA COM OUTRO QUE NÃO SEJA (PRIMARY KEY), OU VICE VERSA? TENHO QUE RELACIONAR 3 TBLS COMO CREATE TABLE ESTADO( SGESTADO CHAR (2) NULL, NMESTADO VARCHAR(30) NULL); CREATE TABLE CIDADE (CDCIDADE INT NOT NULL PRIMARY KEY, SGESTADO CHAR(2) NULL, NMCIDADE VARCHAR (30) NULL); CREATE TABLE BAIRRO (CDBAIRRO INT NOT NULL PRIMARY KEY, CDCIDADE INT NULL, SGESTADO CHAR(2) NULL, NMBAIRRO VARCHAR (30) NULL); NISSO ESTOU QUERENDO FAZER UMA CONSULTA COM ESSAS 3 TBLS, PESQUISANDO POR ESTADO, CIDADE E BAIRRO... COMO POSSO FAZER ESSE TIPO DE RELACIONAMENTO? TEM COMO? Compartilhar este post Link para o post Compartilhar em outros sites
NaPraia 12 Denunciar post Postado Junho 3, 2008 usa inner join select e.estado, c.cidade, b.bairro from estado e inner join cidade c on (e.estado = c.estado) inner join bairro b on (c.cidade = b.cidade) acho que o nome das variáveis não estão corretas, só trocar que funciona. Compartilhar este post Link para o post Compartilhar em outros sites
Emerson Campos 0 Denunciar post Postado Junho 3, 2008 Segue ai o relacionamento com INNER JOIN SELECT CONCAT(e.sgEstado,' - ',nmEstado) , c.nmCidade , b.nmBairro FROM estadoTeste e INNER JOIN cidadeTeste c ON c.sgEstado = e.sgEstado INNER JOIN bairroTeste b ON b.cdCidade = c.cdCidade WHERE b.cdBairro = 1 Compartilhar este post Link para o post Compartilhar em outros sites