mbpp 2 Denunciar post Postado Janeiro 28, 2013 Oi pessial, quando faço a listagem de dados das minhas tabelas elas aparecem duplicadas, alguém sabe qual poderá ser o problema da minha query? Tabela: layouts - id; -id_webdesign; - url; Tabela: webdesign - id; - title; - description; - Date; Basicamente o que pretendo é buscar todos os urls da tebela "layouts" que tenham o mesmo id da tabela webdesign. SELECT webdesign.id, layouts.id_webdesign, layouts.url FROM webdesign, layouts WHERE layouts.id_webdesign = $id ORDER BY layouts.id Espero poderem-me ajudar qual poderá ser o problema. Compartilhar este post Link para o post Compartilhar em outros sites
shini 318 Denunciar post Postado Janeiro 28, 2013 quando vc executa essa consulta oq vc faz é combinar tdas as linhas da tabela webdesign com a layout. SELECT webdesign.id, layouts.id_webdesign, layouts.url FROM webdesign, layouts WHERE layouts.id_webdesign = $id ORDER BY layouts.id Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Janeiro 28, 2013 Olhando o seu modelo assim rapidamente, parece que há um join entre as tabelas. Sua consulta seria algo como: SELECT webdesign.id, layouts.url FROM webdesign, layouts WHERE layouts.id_webdesign=webdesign.id AND webdesign.id = $id ORDER BY layouts.id Se isto for o que deseja. Compartilhar este post Link para o post Compartilhar em outros sites
Jorge Seiki Teruya 15 Denunciar post Postado Janeiro 30, 2013 Você pode fazer com o Inner join que é melhor, e usando select distinct: select distinct l.url from layouts l inner join webdesign w on w.id = l.id_webdesign Compartilhar este post Link para o post Compartilhar em outros sites