Academy
CoursesInstructors
Academy
HomeCoursesDashboard

© 2026 Academy. All rights reserved.

SQL & Relational Databases Deep Dive

Lesson 2 of 3

Joins Explained Visually

Combine rows across tables.

INNER vs LEFT JOIN

An INNER JOIN keeps only matches; a LEFT JOIN keeps every left row, filling gaps with NULL.

SELECT u.name, c.title
FROM users u
LEFT JOIN enrollments e ON e.user_id = u.id
LEFT JOIN courses c ON c.id = e.course_id;

Reach for LEFT JOIN when you still want users who haven't enrolled.

Previous lessonSELECT, WHERE, ORDER BYNext lessonIndexes & Performance

SQL & Relational Databases Deep Dive

Lesson 2 of 3 · 44m total

  1. 1SELECT, WHERE, ORDER BY11:00
  2. 2Joins Explained Visually18:00
  3. 3Indexes & Performance15:00