Tengo una duda media urgente. como se puede hacer INNER JOIN de dos tablas limitando solo una..
por ejemplo, tengo dos tablas:
GALERIAS:
gal_id - nombre
1 - animales
2 - personas
3 - extraterrestres
IMAGENES
img_id - gal_id - foto
1 - 2 - pers1.jpg
2 - 2 - pers2.jpg
3 - 2 - pers3.jpg
4- 1 - gato.jpg
5- 1 - perro.jp
6- 3 - et1.jpg
7- 3 - et2.jpg
entonses lo que quiero hacer es por cada resultado de galeria traer una sola foto!! me explico?
osea si vemos la galeria PERSONAS esta relacionada con 3 fotos, pero solo quiero traer una .. como hago el limite??
hasta ahora hacia:
Código :
SELECT gal.*,img.foto FROM GALERIAS as gal INNER JOIN IMAGENES as img WHERE img.gal_id=gal.gal_id;
pero me devuelve algo asi
gal_id - nombre - archivo
1 - animales - gato.jpg
1 - animales - perro.jpg
2 - personas- pers1.jpg
2 - personas- pers2.jpg
2 - personas- pers3.jpg
etc...
y lo que yo quiero que me traiga es un resultado asi:
gal_id - nombre - archivo
1 - animales - img1.jpg
2 - personas - pers1.jpg
3 - extraterrestres - et1.jpt
Osea todas las galerias, pero solo UNA imagen por galeria..
Como se limita solo una tabla???
gracias..
