mmradunz 0 Denunciar post Postado Abril 21, 2008 Pessoal, Preciso de uma ajuda: estou montando uma consulta onde há duas tabelas: chamados e estado. Nesta consulta preciso que me traga o estado(UF) mas o problema é que na tabela chamados está apenas o "cod_estado". Então eu preciso consultar as duas tabelas, certo? Como faço? Compartilhar este post Link para o post Compartilhar em outros sites
Paulo Caesar 0 Denunciar post Postado Abril 21, 2008 SELECT `chamados`.*, `estados`.`nome` FROM `chamados` INNER JOIN `estados` ON `estados`.`cod_estado` = `chamados`.`cod_estado` Claro que isso é um pseudo-código, mas já dá pra você saber o que acontece. O INNER JOIN vai adicionar os valores da tabela estados no seu SELECT, de acordo com o 'cod_estado' na tabela 'chamados'. O JOIN (INNER, LEFT, RIGHT) é importantíssimo para consultas bem estruturadas na database. Então te aconselho a aprender mais sobre isso. Compartilhar este post Link para o post Compartilhar em outros sites