Bueno, el problema es que necesitas leer con atención el uso de INNER JOIN, algo sobre consistencia e integridad referencia,y en especial bastante sobre consultas en general...
Por empezar, tienes datos inconsistentes en una tabla, porque no existe un horario de ID en cero, por lo que un registro de la tabla relacional no debería existir.
La consulta base que quieres sería mas o menos así:
Código MySQL:
Ver original -> e.nombre,
-> e.expediente,
-> e.correo_electronico,
-> h.turno,
-> l.nombre
-> INNER JOIN estudiante_laboratio_horario elh
ON e.idestudiante
= elh.idestudiante
-> INNER JOIN laboratorio L
ON elh.idlaboratorio
= L.idlaboratorio
-> WHERE elh.idlaboratorio
IN (1,2,5) +-------------------+------------+----------------------+--------+---------------------+
| nombre | expediente | correo_electronico | turno | nombre |
+-------------------+------------+----------------------+--------+---------------------+
+-------------------+------------+----------------------+--------+---------------------+
Esto muestra que tienes un problema posible de collation:
Código MySQL:
Ver original+---------------+-----------+---------------------+------------------+
| idlaboratorio | ubicaci¾n | nombre | cantidad_equipos |
+---------------+-----------+---------------------+------------------+
| 1 | Aula C7 | Alma Mater | 15 |
| 2 | Aula A04 | Moises Sanchez Leal | 18 |
| 3 | Aula A03 | OPSU | 15 |
| 4 | Aula A12 | Redes | 18 |
| 5 | Aula B1 | Misi¾n Sucre | 20 |
+---------------+-----------+---------------------+------------------+
Acá puedes ver que no existe un horario con ID en cero:
Código MySQL:
Ver original+-----------+--------+
| idhorario | turno |
+-----------+--------+
| 1 | Ma±ana |
| 2 | Tarde |
| 3 | Noche |
+-----------+--------+
Los estudiantes:
Código MySQL:
Ver original+--------------+---------+------------+----------------------+-------------------+
| idestudiante | nrobeca | expediente | correo_electronico | nombre |
+--------------+---------+------------+----------------------+-------------------+
+--------------+---------+------------+----------------------+-------------------+
Y la tabla relacional, con el último registro con una inconsistencia evidente:
Código MySQL:
Ver original -> FROM estudiante_laboratio_horario
; +---------------+-----------+--------------+-----------------+
| idlaboratorio | idhorario | idestudiante | lapso_acadÚmico |
+---------------+-----------+--------------+-----------------+
| 2 | 1 | 1 | 1 |
| 2 | 1 | 2 | 1 |
| 5 | 2 | 3 | 1 |
| 5 | 3 | 4 | 1 |
| 1 | 0 | 5 | 1 |
+---------------+-----------+--------------+-----------------+
Un detalle: Si vas a usar alfabeto en castellano, usa collation utf8_general_ci. de lo contrario te dará problemas.