Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2016, 23:50
amind
 
Fecha de Ingreso: diciembre-2015
Ubicación: Panamá City
Mensajes: 1
Antigüedad: 8 años, 4 meses
Puntos: 0
Mensaje Inner Join Multiple

Hola buenas,
Veràn, tengo una duda que no he podido despejar a pesar de leer varios post sobre inner join, left y rigth y todo join,
el caso es que tengo es el siguiente:


tengo una base de datos en postgresql que tiene la siguiente estructura:
3 tablas

Empresa
id_empresa
nombre_empresa
id_tipo_empresa

Estatus
nombre_estatus
id_empresa

Tipo
nombre_tipo_empresa
id_tipo_empresa

y bueno quiero poder llamar a todos los valores de la tabla empresa, pero obviamente que no aparezcan los Ids, sino los nombres que estan en sus tablas relacionadas respectivamente,

si hago una consulta de tipo INNER JOIN
serìa asì:

SELECT nombre_empresa, nombre_tipo_empresa
FROM empresa
INNER JOIN tipo_empresa ON tipo_empresa.id_tipo_empresa = empresa.id_empresa

Hasta ahì todo bien, el problema inicia cuando intento llamar al nombre estatus que tiene como llave foranea el id_empresa de la tabla empresa

(Es una representacion de mi esquema original)

Pasa y resulta que tengo mas tablas que contienen el id de la tabla empresa y la tabla empresa contiene como foranea el id de otras tablas y no tengo idea de como halar campos especificos, para este caso el nombre de estatus teniendo como referencia el id_empresa.

Vi algunos ejemplos de Inner Join Anteriormente pero no me funcionan para tal caso

Pdt: Pido disculpas si no posteo el tema como se debe, pero soy nuevo y estoy apenas tratando de entender el entorno...
Gracias de antemano!