Hola, tengo dos tablas
Reportes: donde mis usuarios hacen reportes de sus pc rotas, se les da un seguimiento por parte de los informaticos
Trabajadores: Donde esta la lista tanto de usuarios com de trabajadores.
La tabla reportes debo vincularla a trabajadores porque el reporte es reportado por un trabajador, recepcionada por un trabajador y soluciondad por un trabajador.
Haciendo un aconsulta com esta:
Código MySQL:
Ver originalSELECT *, U1.nombre_usuario
as nombre_usuario_reporta
, U1.apellidos_usuario
as apellidos_usuario_reporta
, U2.nombre_usuario
as nombre_usuario_recibe
, U2.apellidos_usuario
as apellidos_usuario_recibe
, U3.nombre_usuario
as nombre_usuario_solucion
, U3.apellidos_usuario
as apellidos_usuario_solucion
LEFT JOIN usuario
AS U1
ON U1.id_usuario
= reporte.reportado_por
LEFT JOIN usuario
AS U2
ON U2.id_usuario
= reporte.recibido_por
LEFT JOIN usuario
AS U3
ON U3.id_usuario
= reporte.solucionado_por
Com pueden ver solicitud se relaciona por 3 vias a usuarios (trabajadores) y lo hago poniendo U1, U2, U3 quiciera saber si esa es la forma correcta de hacer la consulta (a mi me funciona) pero en cuanto a rendimiento no se si pueda existir otra forma.
muchas gracias