Estoy haciendo una consulta en la que muestro datos de otras tablas por medio de JOIN.
Resulta que tengo una tabla que se llama encabezado_guia_servicio y esta esta relacionada con la tabla cuerpo_guia_servicio y pie_guia_servicio por medio del campo numero_guia. En mi tabla pie_guia_servicio, tengo el campo rut_cliente como fk que lo traigo de la tabla personal. Ese campo rut_cliente es sin digito verificador pues cada uno es trabjado en su propio campo. (rut_personal, dv_personal).
Lo que estoy haciendo es traer los datos de todas las tablas pero el problema que se me presenta es que el campo, rut_cliente que esta en mi tabla pie_guia_servicio necesito mostrarlo con su digito verificador correspondiente (111111-1) y no (111111) como lo muestra ahora y nose como traerlo de manera completa (rut_personal-dv_personal)
Aqui mi consulta, el select lo hago a la tabla encabezado_guia_servicio
Código PHP:
SELECT eg.numero_guia_servicio,eg.fecha_guia,
CONCAT(c.rut_cliente,"-",c.dv_cliente),
eg.id_contrato_cliente,
re.descripcion_relleno_sanitario,
est.descripcion_estado_guia,
cg.numero_linea,
cg.cantidad,
cg.volumen,
pg.nombre_recepcionista,
CONCAT(pg.rut_recepcionista,"-",pg.dv_recepcionista),
pg.hora_inicio_servicio,
pg.hora_fin_servicio,
pg.valor_guia,pg.observaciones
FROM encabezado_guia_servicio eg
INNER JOIN cliente c USING(rut_cliente)
INNER JOIN relleno_sanitario re USING(id_relleno_sanitario)
INNER JOIN estado_guia_servicio est USING(id_estado_guia)
INNER JOIN cuerpo_guia_servicio cg USING(numero_guia_servicio)
INNER JOIN pie_guia_servicio pg USING(numero_guia_servicio)
INNER JOIN personal per USING(rut_personal)
Pero me dice que no existe el campo rut_personal en la tabla encabezado_guia_servicio y es efectivo pues este campo esta en la tabla pie_guia_servicio.
Entonces, como puedo hacer para traer ese rut de manera completa que esta en la tabla personal, en el mismo select a la tabla encabezado_guia_servicio.
Gracias!