Hola a todos
Mi consulta es la siguiente:
SELECT se.Id_serv serv, se.Id_resp tecnico, us.Nombre nombre
FROM Servicios se
LEFT JOIN Usuarios us ON (us.Id_usu=se.Id_usu)
WHERE us.Id_usu='".$_SESSION['Id']."'
Ahora explico.
En mi tabla de servicios llevo el registro de los servicios que se prestaron a los usuarios y quien fue el tecnico que los atendio. Las dos personas, tanto usuarios como tecnicos estan almacenados en la tabla de usuarios.
Lo que hago en esta consulta es jalar el nombre del usuario al que se presto el servicio donde us.Id_usu sea igual '".$_SESSION['Id']."' (datos que obtengo a traves de un formulario).
Por otro lado me gustaria tambien obtener el nombre de la persona que los atendio en la misma consulta creando asi un tipo de consulta anidada.
El problema aqui es que como ven, la clave del usuario la conosco pero la clave del tecnico no. Mas sin embargo lo puedo obtener en la consulta de arriba.
Lo que no quisiera es hacer otra consulta mas utilizando la clave del tecnico y volver a generar otra conexion con la BD y demas. Quisiera anidar la consulta utilizando el campo "se.Id_resp tecnico" para obtener el nombre del tecnico. Lo que no se es como crearla.
He leido que se pueden utilizar las funciones como IN, ANY, SOME, etc. Pero a lo que pude ver, estos afectan el resultado de la consulta. Realmente no los he utilizado pero de poder utilizarlos sin afectar el resultado de mi consulta, cual seria el mejor?
De antemano gracias
Salu2