Postgresql 双联杆
我需要使用字段“peticion.id\u usuario\u gerente”从表“commons.user”中获取用户名值 我不知道如何进行连接,也不知道该字段需要什么才能为我带来真正需要的“gerente”值Postgresql 双联杆,postgresql,Postgresql,我需要使用字段“peticion.id\u usuario\u gerente”从表“commons.user”中获取用户名值 我不知道如何进行连接,也不知道该字段需要什么才能为我带来真正需要的“gerente”值 peticion.id\u usuario\u gerente只需在查询中再添加一个[left]连接即可 SELECT empleado.id, empleado.fecha_contratado, empleado.fecha_fin_contrato,
peticion.id\u usuario\u gerente只需在查询中再添加一个[left]连接即可
SELECT empleado.id,
empleado.fecha_contratado,
empleado.fecha_fin_contrato,
empleado.persona_comun,
persona.nombre,
persona.apellido1,
persona.apellido2,
empleado.responsable,
peticion.id_peticion
peticion.id_usuario_gerente,
usuario_gerente.nombre -- the column name for the user name
FROM rrhh.empleado as empleado
LEFT JOIN commons.persona as persona
on empleado.persona_comun = persona.id
LEFT JOIN seleccion.peticion as peticion
on empleado.peticion_contratacion = peticion.id_peticion
LEFT JOIN commons.usuario as usuario_gerente -- additional join for the table
on peticion.id_usuario_gerente = usuario_gerente.id_usuario;
SELECT empleado.id,
empleado.fecha_contratado,
empleado.fecha_fin_contrato,
empleado.persona_comun,
persona.nombre,
persona.apellido1,
persona.apellido2,
empleado.responsable,
peticion.id_peticion
peticion.id_usuario_gerente,
usuario_gerente.nombre -- the column name for the user name
FROM rrhh.empleado as empleado
LEFT JOIN commons.persona as persona
on empleado.persona_comun = persona.id
LEFT JOIN seleccion.peticion as peticion
on empleado.peticion_contratacion = peticion.id_peticion
LEFT JOIN commons.usuario as usuario_gerente -- additional join for the table
on peticion.id_usuario_gerente = usuario_gerente.id_usuario;