Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2009, 07:25
shilen79
 
Fecha de Ingreso: octubre-2007
Mensajes: 118
Antigüedad: 16 años, 6 meses
Puntos: 11
Como plantear si es posible esta consulta

Buenas tardes, tengo un problemilla con una consulta, que llegado el punto no se si plantee mal la estructura en la base de datos para lo que propongo hacer.

Tengo 2 tablas (realmente mas, pero el problema me viene con estas 2):

1 tabla contiene los campos, son datos de un inmueble:
id
type
zone
suburb
city....

La segunda tabla contiene las imagenes de estos inmuebles donde:
id -> autoincremental
prop_id -> va cogiendo los valores de la id de la primera tabla, es decir de el inmueble al que pertenecen
ruta-> ruta de imagen

En la segunda tabla puede haber varios prop_id con el mismo valor, como habreis imaginado..

Aqui viene el problema:

Para mostrar el listado de los inmuebles primero, es con una sola imagen del inmueble (cualquiera que haya al azar) y una parte de los datos.

Si hago esta consulta:

SELECT t1.id,t1.zone,t1.city,t2.prop_id,t2.thumb_path FROM params_prop AS t1, images_prop AS t2 WHERE t1.id=t2.prop_id

Me saca tantos ID's de la primera tabla como imagenes tenga, cosa que es obvia visto la consulta.

Pero solo necesito una imagen en esa consulta, que me sacara una sola , y de ese modo tener una id solo por inmueble para mostrarlas.

Espero me hayan entendido , y me lo puedan solucionar. Gracias y un saludo!