Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/06/2008, 22:12
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: consulta que se me complica

Si quieres ver los productos, pero solo una vez, usa group by por el id producto, a sabiendas de que te mostrará sólo una vez el producto con la primera foto que le hayas asignado. Yo usaría una sintaxis como esta:

SELECT id_producto, ollearis_productos.nombre, ollearis_fotos.foto
FROM ollearis_familias
INNER JOIN ollearis_productos ON ollearis_productos.familia = ollearis_familias.id
INNER JOIN ollearis_fotos ON ollearis_productos.id = ollearis_fotos.id_producto
WHERE ollearis_familias.id =1 GROUP BY ollearis_productos.id

Esto te mostrará los que tienen foto, pero si quieres que te muestre también los que no tienen foto, tendrás que usar LEFT JOIN...

Última edición por jurena; 12/06/2008 a las 13:52