#1 Data Analytics Program in India
₹2,499₹1,499Enroll Now
4 min read
Question 1 of 29medium

What is the difference between INNER JOIN and OUTER JOIN?

Understanding SQL JOIN types.

What You'll Learn

  • JOIN types explained
  • When to use each
  • Visual examples

JOIN Types

TypeReturns
INNER JOINOnly matching rows from both tables
LEFT OUTER JOINAll from left + matching from right
RIGHT OUTER JOINAll from right + matching from left
FULL OUTER JOINAll rows from both tables

Example

query.sqlSQL
-- INNER JOIN
SELECT * FROM users u
INNER JOIN orders o ON u.id = o.user_id;

-- LEFT JOIN (includes users without orders)
SELECT * FROM users u
LEFT JOIN orders o ON u.id = o.user_id;