Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2016, 11:37
contactoenlacevisual
 
Fecha de Ingreso: marzo-2015
Mensajes: 96
Antigüedad: 9 años, 10 meses
Puntos: 0
usar inner join en mysql

hola amigos, es primera vez que uso inner join en una consulta sql, pasa que tengo una tabla productos y otras 4 que son marca, fabricante, stock, categoria.

cuando usaba where para cruzary mostrar las tablas me funcionaba bien pero cuando no ingresaba por ejemplo la marca el productos no lo muestra ya que usaba WHERE.

ahora vi para mi caso que se usa INNER JOIN pero cuando aplico esta consulta no me devuelve nada, cual sera e problema:

Código SQL:
Ver original
  1. SELECT * FROM productos pro
  2.  INNER JOIN pr_categoria cat ON pro.id_categoria=cat.id
  3. INNER JOIN pr_fabricante fa ON pro.id_fabricante=fa.id
  4. INNER JOIN pr_marca ma ON pro.id_marca=ma.id
  5.  INNER JOIN pr_stock st ON pro.id=st.id_padre
  6. WHERE pro.id=12

el codigo 12 existe en la db.

gracias

Última edición por gnzsoloyo; 26/03/2016 a las 15:35