Online education

Report a typo

Imagine you are developing a database for an online education platform. It has three key tables:

  • courses (id INT, title VARCHAR(50))
  • learners (id INT, name VARCHAR(50))
  • enrollments (learner_id INT, course_id INT)

Write a query that returns all the users and the courses they've enrolled in. The query has to mention the learners that haven't enrolled in any courses.

Here is an output example:

name title
Thomas C. Adams SQL in practice
Betty W. Bishop Psychology for beginners
Betty W. Bishop SQL in practice
Barry G. Jones Learn programming fundamentals
Barry G. Jones SQL in practice
Patrick W. Hamrick Learn programming fundamentals
Sara C. Brundage NULL

The value NULL means that a learner didn't join any course.

Write an SQL statement





___

Create a free account to access the full topic