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:
![Imagem Colocada]()
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:
Código :
Neste caso retorna todas as imagens associadas ao imóvel.
Tentei ainda a seguinte query:
Código :
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
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:
Código :
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:
Código :
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