Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2015, 12:30
fsanchez2629
 
Fecha de Ingreso: septiembre-2015
Mensajes: 1
Antigüedad: 8 años, 7 meses
Puntos: 0
Pregunta Select a dos tablas

Buenas tarde a todos, espero me puedan orientar en lo siguiente:

tengo dos tablas:

formato(id,descripcion,idUsuarioRecibio,idUsuarioE ntrego,idUsuarioCapturo,....)

persona(id, nombre. apellido,....)

al querer recuperar los registros de la tabla formato lo realiso con un select y me devuelve todo correcto, sin embargo en la parte donde van los campo idUsuarioRecibio, idUsuarioEntrego, idUsuarioCapturo, estos aparecen con numeros lo cual es normal.

al intentar unir la tabla formato con la de personas, para que en vez de los id de los usuarios me muestre el nombre, lo hago de la siguiente manera para uno solo de los idusuarioRecibe y si me da correctamente:

SELECT
formatos.id,
formatos.fechaRecibe,
persona.nombrePerona,
persona.apellidoPaterno,
persona.apellidoMaterno,
formatos.numPacienteOM,
formatos.fechaCaptura
FROM
formatos
INNER JOIN persona ON persona.id = formatos.idUserRecibe


Pero cuando coloco los demas idUsuarioEntrego, idUusarioCapturo, la consulta me da em blanco.

SELECT
formatos.id,
formatos.fechaRecibe,
persona.nombrePerona,
persona.apellidoPaterno,
persona.apellidoMaterno,
formatos.numPacienteOM,
formatos.fechaCaptura,
formatos.idUserCapturo
FROM
formatos
INNER JOIN persona ON persona.id = formatos.idUserRecibe AND persona.id = formatos.idUserCapturo


Me gustaria saber como podria ser mi consulta, o si tengo que modificar la estructura de mi tabla, le comento que no soy experto y por eso pido ayuda.