Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2011, 21:04
Avatar de morfasto
morfasto
 
Fecha de Ingreso: julio-2011
Ubicación: Lima
Mensajes: 291
Antigüedad: 12 años, 9 meses
Puntos: 8
Problema con consulta SQL

Hola, que tal?

Estoy tratando de corregir una consulta que hago a la base de datos pero no logro obtener especificamente lo que quiero.

Estas son mis 2 tablas:

Código PHP:
productos:
producto_id    |nombre    |color
1              
|caja      |verde
2              
|pelota    |negro
3              
|sillon    |azul

imagenes
:
imagen_id    |producto_id      |imagen
1            
|1                |imagenes/imagen1.jpg
2            
|1                |imagenes/imagen2.jpg
3            
|2                |imagenes/imagen3.jpg
4            
|2                |imagenes/imagen4.jpg
5            
|3                |imagenes/imagen5.jpg
6            
|3                |imagenes/imagen6.jpg 
Quiero hacer una consulta que muestre el nombre del producto, el color y solo la primera imagen de cada producto.

La consulta que hago es la siguiente:
Código PHP:
Select nombrecolorimagen from productos,imagenes where productos.producto_id imagenes.producto id 
Pero eso me muestra lo siguiente:
Código PHP:
nombre    |color    |imagen
caja      
|verde    |imagenes/imagen1.jpg
caja      
|verde    |imagenes/imagen2.jpg
pelota    
|negro    |imagenes/imagen3.jpg
pelota    
|negro    |imagenes/imagen4.jpg
sillon    
|azul     |imagenes/imagen5.jpg
sillon    
|azul     |imagenes/imagen6.jpg 
Y lo que quiero que me muestre es lo siguiente:
Código PHP:
nombre    |color    |imagen
caja      
|verde    |imagenes/imagen1.jpg
pelota    
|negro    |imagenes/imagen3.jpg
sillon    
|azul     |imagenes/imagen5.jpg 
Me hago entender? Como debo de modificar mi consulta para lograr lo que quiero?

Muchas gracias por su ayuda!