Respuesta a: inner join

#21904

Pablo Aparicio
Participante

Otra cosa que puedes hacer es crear una vista en donde se muestren los resultados combinados de ambas tablas. Las vistas no se pueden editar directamente, sólo reflejan los valores de las tablas originales. Puedes usar esto:

CREATE VIEW INFO_PACIENTES AS SELECT EVOLUCION.COD_PAC AS PACIENTE,
DATE_FORMAT (EVOLUCION.FEC_CITA, %d/%m/%Y') AS FECHA, EVOLUCION.MOTIVO,
EVOLUCION.DIAGNOSTICO, EVOLUCION.MEDICINAS, EVOLUCION.INDICACIONES, PACIENTE.NOMBRE,
PACIENTE.APELLIDOS FROM EVOLUCION JOIN PACIENTE ON EVOLUCION.COD_ PAC = PACIENTE.COD_ PAC

Lo anterior es: crear una vista con nombre INFO_PACIENTES como/con las columnas de la tabla EVOLUCION COD_PAC como PACIENTE (mostrará en la tabla PACIENTE), FEC_CITA como FECHA, y sale formateada a como la usamos en España, EVOLUCION, MOTIVO, DIAGNOSTICO, MEDICINAS e INDICACIONES, y de la tabla PACIENTE las columnas NOMBRE y APELLIDOS; une las tablas EVOLUCION y PACIENTE con la referencia de COD_PAC de ambas tablas.

 

Vista en phpMyAdmin