Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2012, 17:09
status02
 
Fecha de Ingreso: septiembre-2012
Mensajes: 25
Antigüedad: 12 años, 1 mes
Puntos: 0
Relacionar 3 tablas Mysql

Hola desde ayer que estoy con un problemilla que no puedo relacionar 3 tablas para obtener sus datos correctamente. Estoy creando un sitio simple en donde puedan hacer un post y agregar hasta 4 imagenes x post.
Lo que quiero hacer es sacar los datos de 3 tablas la primera es
Tabla imagenes
Código MySQL:
Ver original
  1. nombre_img
  2.    id_post
Tabla categoria
Código MySQL:
Ver original
  1. id_categoria
  2.  nombre

Tabla post
Código MySQL:
Ver original
  1. id_post
  2.  id_cat
  3.  titulo
  4. texto


bueno esas son las 3 tablas quiero relacionar la tabla Post con imagenes y categorias.
Hize la consulta con where y and pero, me da los datos de solo los post q tienen imagenes y los que no tiene no me los devuelve.
Tambien intente con JOIN y LEFT JOIN pero me duplica todos los campos .Tal vez lo estoy haciendo mal pero aca dejo la consulta que estuve probando
Código MySQL:
Ver original
  1. SELECT * FROM post as p JOIN categoria as c ON p.id_cat = c.id_categoria
  2. LEFT JOIN imagenes as i ON p.id_post = i.id_post

Última edición por status02; 27/09/2012 a las 17:19