Hola amigos...
 
tengo el siguiente problema, al intentar hacer una consulta mas simple de leer para un simple mortal.
 
Como ejemplo a lo que yo tengo creado en mi db en menor escala
 
 tbl_gerencia
id_gerencia
nom_gerencia
 
 tbl_sup_int
id_supint
nom_supint
id_gerencia(reference tbl_gerencia(id_gerencia))
 
 tbl_camioneta
patente (PK int(6))
odometro
gerencia (reference tbl_gerencia(id_gerencia))
superintendencia (reference tbl_sup_int(id_supint))
num_serie
 
El asuntillo es que tengo un consulta de busqueda la cual me arroja las tuplas de la tbl_camioneta pero en los campos de gerencia y superintendencia me muestra los datos de los id de las otras tablas, que es lo normal.
 
Pero lo que quiero es poder modificar esto y que al mostrar los resultados me muestre en el caso de gerencia no el id_gerencia si no mas bien el campo nom_gerencia.
 
Esto lo he logrado con este select
 
select * 
from tbl_camioneta tb1, tbl_gerencia tb2
where tb1.gerencia=tb2.id_gerencia;
 
pero al intentar hacerlo con los demas campos me es imposible, y tampoco quiero hacer muchas consultas para reemplazar valor por valor (perdida de performance)
 
y al intentar hacerlo con un inner join no logro reemplazar los valores... siempre me muestra el valor del id.
 
SELECT
t1.*
FROM
tbl_camioneta AS t1
INNER JOIN tbl_gerencia AS t2 ON t1.gerencia=t2.id_gerencia
INNER JOIN tbl_sup_int AS t3 ON t1.superintendencia=t3.id_supint;
 
 
que puedo hacer??? ya me quedo sin pelo!!! 
  
 


