 
			
				05/04/2015, 04:34
			
			
			     |  
        |     |    |    Fecha de Ingreso: abril-2015  
						Mensajes: 3
					  Antigüedad: 10 años, 6 meses Puntos: 0     |        |  
        Consulta con reemplazo de valor        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!!!           |