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!