Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/08/2014, 00:35
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Relacion de tablas tras otra relacion

Código MySQL:
Ver original
  1. SELECT  u.usuario, mo.modelo, ma.marca, c.categoria
  2.  FROM USUARIO u
  3.   INNER JOIN MODELO mo ON u.modelo = mo.id
  4.   INNER JOIN MARCA ma ON mo.marca = ma.id
  5.   INNER JOIN CATEGORIA c ON mo.categoria = c.id

Una aclaración más, esta consulta es para el caso de que todos los usuarios tengan modelo, marca y categoría; si no es así, habría que usar LEFT JOIN en las uniones.

Última edición por jurena; 12/08/2014 a las 03:12