Esto es más un problema de diseño de base de datos
Yo lo harías así:
3 tablas: horarios, hospitales, medicos
Tabla Horarios:
id, dias, horas, id_hospital, departamento, id_medico
Tabla Hospitales:
id_hospital, nombre_hospital, direccion
Tabla Médicos:
id_medico, nombre, carnet
La tabla horarios es la principal y conecta con hospitales y medicos,
Con tu diseño qué pasa si hay un nuevo hospital? Tendrías que hacer una nueva tabla, con este diseño sólo tienes que agregar el hospital a la tabla hospital, igual con el médico.
Si quieres un Query para ver en qué hospitales trabaja este doctor hacer un join donde por medio del id_medico traes los horarios que él tenga registrado
Incluso puedes perfeccionar este diseño agregando una tabla de horarios y una tabla de departamentos
el query seria algo como
Código PHP:
SELECT horarios.dias, horarios.horas, hospitales.nombre_hospital, medicos.nombre_medico FROM horarios,hospitales,medicos WHERE horarios.id_hospital = hospitales.id_hospital AND horarios.id_medico= medicos.id_medico AND id_medico=(id del medico)