
21/02/2007, 00:50
|
| | Fecha de Ingreso: diciembre-2001 Ubicación: Morelia, México.
Mensajes: 312
Antigüedad: 23 años, 3 meses Puntos: 0 | |
Re: Optimizar consulta SELECT
a.id as idp, a.es as nombre, a.foto,
b.es as descrip,
c.es as precio, c.promo
FROM
productos as a
LEFT JOIN
descripcion as b ON b.idProducto = a.id
LEFT JOIN
precio as c ON c.idProducto = a.id
WHERE
a.idCategoria=50
ORDER BY a.id DESC
El GROUP BY no es necesario, según veo.
No entendí muy bien tu pregunta, pero yo haría la consulta así como te la describí, lo bueno es que los datos de las tablas b y c se anexan a los resultados de la tabla a, y eso evita duplicidad de datos en tu tabla resultado, y por tanto se omite el GROUP BY. Claro, si no hay valor que anexar de b y c en la tabla a entonces te generará un campo NULL para que lo tengás en cuenta y no te de errores.
Chao. |