jonhyhvaftn Posted January 29, 2016 at 09:49 AM Report Share #592745 Posted January 29, 2016 at 09:49 AM Bem, antes de mais, o meu objetivo é ir buscar dados a uma base de dados. Existem 2 tabelas: a imóveis e a imagens. Cada imóvel pode ter várias images, mas cada imagem pode ter apenas um imóvel (1:n) A base de dados é assim: A minha ideia é ir buscar o nome do imóvel, a descrição e APENAS a primeira imagem associada a esse imóvel. Criei a seguinte query: SELECT imovel.nome, imovel.descricao, imagens.link FROM imovel INNER JOIN imagens ON imovel.id = imagens.id_imovel Neste caso retorna todas as imagens associadas ao imóvel. Tentei ainda a seguinte query: SELECT imovel.nome, imovel.descricao, imagens.link FROM imovel INNER JOIN imagens ON imovel.id = imagens.id_imovel LIMIT 1 Neste caso retorna apenas um imóvel. Como posso fazer para retornar todos os imóveis mas APENAS uma imagem de cada um deles? Obrigado Link to comment Share on other sites More sharing options...
Solution tiago.f Posted January 29, 2016 at 10:21 AM Solution Report Share #592746 Posted January 29, 2016 at 10:21 AM (edited) Acho que usando o group by resolves o teu problema select imovel.nome, imovel.descricao, imagens.link FROM imovel, imagens where imagens.id_imovel=imovel.id group by imovel.nome, imovel.descricao; Se tiveres problemas de performance então sugeria adicionares um campo tipo "imagemPrincipal", à tabela de imoveis... Edited January 29, 2016 at 10:22 AM by tiago.f Link to comment Share on other sites More sharing options...
jonhyhvaftn Posted January 29, 2016 at 10:27 AM Author Report Share #592748 Posted January 29, 2016 at 10:27 AM Excelente! Muito obrigado! Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted February 6, 2016 at 11:06 AM Report Share #593223 Posted February 6, 2016 at 11:06 AM acho que fica por esclarecer uma dúvida : como sabes qual é a primeira imagem ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now