Module 05 of 14

Joins

Lessons

About This Module

In a relational database, related data lives in separate tables — customers in one, orders in another. Joins are how you bring it back together in a single result, using the keys you met in the Fundamentals module.

You'll learn the main join types and when to use each: INNER JOIN for rows that match on both sides, LEFT and RIGHT JOIN for keeping unmatched rows from one side, and FULL JOIN for keeping everything. You'll also see CROSS JOIN for every combination of rows, and the self join, where a table is joined to itself — useful for things like employee and manager relationships.

Work through the lessons in order, then continue on to Subqueries & CTEs.

Lessons

6 videos
01

SQL Joins Basics (Visually Explained)

A visual introduction to what a join does: how rows from two tables are matched up on a shared key.

02

Learn the 3 Fundamental SQL Joins in 10 Minutes (Inner, Left, Right)

A quick, practical tour of the three joins you'll use most often, with examples of each.

03

SQL Joins Tutorial for Beginners — Inner Join, Left Join, Right Join, Full Outer Join

A beginner-friendly walkthrough of the four main join types, with queries you can follow along with.

04

SQL Joins Explained Visually (Finally Understand LEFT JOIN)

A closer look at LEFT JOIN: what happens to unmatched rows and where NULLs appear in the result.

05

All SQL Joins Explained in 10 Minutes: Inner, Left, Right, Full, Cross, and Self Joins

A fast recap that puts every join type side by side, including cross and self joins.

06

Special SQL Joins Tutorial — Natural, Cross, and Self: SQL for Beginners

Goes beyond the everyday joins to cover natural, cross, and self joins and when each one is useful.