Me gustan estos retos, pero lo que mas me cuesta es entender el objetivo. En este caso a mi parecer el reto debería decir algo como:
- Genera una consulta donde se presente el id del curso, el nombre del curso, el id del profesor y el nombre del profesor.
- Re nombra los campos de cursos como: id y name; renombra los campos de teachers como: teacher_id y teacher_name.
- Selecciona solo los campos de cursos donde se tiene un id de teacher relacionado.
Importante: En consola solo debes dejar el código que se pide para la prueba. Elimina los ejemplos pre escritos.
-
Dos soluciones validas para el reto:
-
Solución 1:
SELECT
courses.id AS id,
courses.name AS name,
teachers.id AS teacher_id,
teachers.name AS teacher_name
FROM courses
LEFT JOIN teachers
ON courses.teacher_id = teachers.id
WHERE courses.teacher_id IS NOT null;
- Solución 2:
SELECT
courses.id AS id,
courses.name AS name,
teachers.id AS teacher_id,
teachers.name AS teacher_name
FROM courses
INNER JOIN teachers
ON courses.teacher_id = teachers.id;
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?