Esta consulta es de 3 tablas: las claves están perfectamente relacionadas.
3 tablas: "alimentos_usuarios", "alimentos" y "guest" :
La tabla "alimentos" tiene la columna "id_alimentos" como clave primaria y las columnas nombre y kilocalorias.
La tabla "guest" tiene las columnas "id_guest" como clave primaria y otras columnas del usuario guest, como email y fecha.
La tabla alimentos_usuarios es la relación entre ambas tablas. Tiene las columnas "id_alimentos_usuarios" como clave primaria y las columnas "peso_alimentos_valor", "id_alimentos" y "id_guest", estas 2 ultimas como indices para crear adecuadamente la relación.
Hasta acá todo bien. El problema es que despues de esto:
Código MySQL:
Ver original
Me tira todos los registros, de todos los guest, y yo quiero que me tire solo los registros del guest que contiene una fecha y un email especificamente y no de todos. Realmente debe ser problema de sintaxis, aunque no saltaerror.
En la última parte de la consulta
Código MySQL:
[/QUOTE]Ver original
Es donce le digo que quiero que el id_guest de la tabla guest sea el mismo que el id_guest de la tabla alimentos_usuarios, asi puedo discriminar el usuario que tenga determinado id_guest. La consulta no discrimina por guest y me tira todos los registros sin importar el guest.
Saludos y gracias por la ayuda de antemano.