Ver Mensaje Individual
  #8 (permalink)  
Antiguo 14/08/2015, 11:18
mblascog
 
Fecha de Ingreso: enero-2002
Ubicación: Sabadell
Mensajes: 565
Antigüedad: 22 años, 3 meses
Puntos: 4
Respuesta: Sentencia mysql con doble select

Aquí van las tablas reales:


Por cada referencia de la tabla1 sólo quiero mostrar una foto (tabla2).
Haciéndolo con INNER JOIN o WHERE, como me comentas, devuelve por cada referencia, todas las fotos.

La manera que he encontrado que sólo me devuelva la primera es así:

Código MySQL:
Ver original
  1. SELECT t_un.referencia, (SELECT t_fotos.foto FROM t_fotos WHERE t_un.referencia = t_fotos.referencia LIMIT 1) FROM t_un

No sé si hay una manera más sencilla para realizar dicha consulta.
Espero haberme expresado mejor ahora.

Gracias
__________________
Qué fácil cuando lo sabes y qué difícil cuando no