Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2012, 10:02
Avatar de dryant
dryant
 
Fecha de Ingreso: agosto-2009
Ubicación: Malaga, Ceuta, España....
Mensajes: 283
Antigüedad: 14 años, 8 meses
Puntos: 10
Limit con Inner Join

Hola de nuevo

Tengo una consulta sql con tablas multiples, con esta estructura:

Cita:
RECETAS(idReceta, TituloReceta, preparacion)
INGREDIENTES(idIngrediente, nombreIngrediente)
RECETA_INGREDIENTES(idReceta, idIngrediente, cantidad, unidadUsada(campo tipo Enum))
y una consulta como la siguiente:

Código PHP:
SELECT 
FROM (`recetasINNER JOIN `receta_ingredientesON `recetas`.idReceta=`receta_ingredientes`.idReceta
INNER JOIN `ingredientesON `ingredientes`.idIngrediente=`receta_ingredientes`.idIngrediente
INNER JOIN unidades ON receta_ingredientes
.idUnidad=unidades.idUnidad LIMIT 0 ,10 
El caso que el limit, al estar dentro de la consulta con inner join, me devuelve un resultado por ingrediente de la siguiente forma



no siendo éste el resultado deseado.

Lo que necesito es que el resultado sea de 10 recetas con todos su ingredientes, por pagina.

Hay alguna forma de indicar con sql que el limit sea solo de la tabla recetas en vez de que lo pille de la consulta entera?

Muchas gracias a todos
__________________
Tecnología y tutoriales