Skip to main content
SQL • LESSON 83

Three-Table JOIN

How can we connect employees, departments, and projects?

Advanced3 Minutes960 XP
🤔 THE QUESTION

How can we connect employees, departments, and projects?

💡 WHAT IS IT?

Multiple consecutive JOIN clauses link three or more tables across their shared foreign key relationships.

🎯 WHAT IS IT USED FOR?

Enterprise reporting, connecting employees, departments, and active project allocations.

💻 EXAMPLE
SELECT e.name, d.department_name, p.project_name
FROM employees e
JOIN departments d
ON e.department_id = d.department_id
JOIN projects p
ON e.employee_id = p.employee_id;

🎯 Mission Objectives

Practice typing production-grade SQL code for Three-Table JOIN.

  • 3-table JOIN
  • Multi-table relational model
  • Enterprise queries
  • Project staffing