Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2017, 15:16
Avatar de emilio_viguri
emilio_viguri
 
Fecha de Ingreso: junio-2011
Ubicación: Mexico
Mensajes: 116
Antigüedad: 12 años, 10 meses
Puntos: 3
Pregunta ID misma tabla 2 nombres Diferentes

Tengo la siguiente consulta que me arroja el nombre de usuario de la tabla USUARIO con respecto a su ID

Código MySQL:
Ver original
  1. SELECT gasolina.*, usuario.nombre,
  2. FROM gasolina
  3. LEFT JOIN usuario ON gasolina.idusuario = usuario.idusuario
  4. WHERE gasolina.autorizaidusuario IS NOT NULL AND gasolina.cerrado IS NULL

Aquí obtengo el resultado algo asi...
---------------------------------------------
-IDusu--IDauto--OtrosDatos--NomUsu--
- 1 -- 11 -- datos -- Ely --
---------------------------------------------
La falla fue aquí donde tengo que sacar el nombre de la tabla USUARIO con 2 ID diferentes

Código MySQL:
Ver original
  1. SELECT gasolina.*, usuario.nombre, ????.??????
  2. FROM gasolina
  3. LEFT JOIN usuario ON gasolina.idusuario = usuario.idusuario
  4. AND gasolina.autorizaidusuario = usuario.idusuario
  5. WHERE gasolina.autorizaidusuario IS NOT NULL AND gasolina.cerrado IS NULL

Por que se supone que tengo usuarios con niveles de usuarios unos pide otros autorizan

La cosa es si el usuario 1 pide y el usuario 11 autoriza como ver los nombres con la consulta

Tabla Usuario es:
IDusuario = Usuario = 1, 11, etc.
Nombre = Ely, Raul, ETC...

Tabla Gasolina es:
idgasolina = autoincrementeo
idsuario = 1, el que solicita
autorizaidusuario = 11, el que autoriza

Necesito sacar algo así
---------------------------------------------------------
-IDusu--IDauto--OtrosDatos--NomUsu--NomAuto--
- 1 -- 11 -- datos -- Ely -- Raul --
---------------------------------------------------------