Teyro
CoursesFor creatorsBlog
Log inGet started
Tey Mascot
LOADING.

Every expert you admire was once a beginner who refused to quit.

Teyro

The fun way to finish learning coding and AI: short daily lessons with streaks, leagues and friends.

Get the app

Learn

  • All courses
  • Learn coding
  • Learn AI
  • Learn online
  • How it works
  • Leagues
  • Get the app

Creators

  • Teach on Teyro
  • How teaching works
  • Teach coding online
  • Teach AI online
  • Join as a Founding Creator
  • Creator log in

Resources

  • Blog
  • Features
  • Use cases
  • Compare
  • FAQ

Legal

  • Terms of Use
  • Privacy Policy

© 2026 Teyro · support@teyro.app

HomeBlogSkill Building & Careers
Skill Building & Careers

INNER JOIN vs LEFT JOIN: The Difference Explained With Examples

Learn the difference between INNER JOIN and LEFT JOIN in SQL with a simple customers and orders example, plus RIGHT and FULL joins and common mistakes.

The Teyro TeamOct 26, 20261 min read
On this page9 sections
  1. Direct answer
  2. Example tables
  3. INNER JOIN
  4. LEFT JOIN
  5. Find customers with no orders
  6. Summary
  7. Where Teyro fits
  8. The bottom line
  9. More guides

Joins combine tables. The type decides what happens to rows with no match.

Direct answer

INNER JOIN returns only rows that match in both tables. LEFT JOIN returns every row from the left table and fills in NULL for the right table when there is no match. Use a left join to find things like customers who have not ordered.

Example tables

customers: id, name
orders: id, customer_id, total

INNER JOIN

SELECT c.name, o.total
FROM customers c
INNER JOIN orders o ON o.customer_id = c.id;

Only customers with orders appear.

LEFT JOIN

SELECT c.name, o.total
FROM customers c
LEFT JOIN orders o ON o.customer_id = c.id;

All customers appear. Those without orders show NULL for total.

Find customers with no orders

SELECT c.name
FROM customers c
LEFT JOIN orders o ON o.customer_id = c.id
WHERE o.id IS NULL;

Summary

JoinReturns
INNERmatches only
LEFTall left rows plus matches
RIGHTall right rows plus matches
FULLall rows from both

Where Teyro fits

Teyro's SQL and Databases for Beginners course turns this into short lessons you can play in a few minutes a day. It has 50 lessons, and you can start free.

The bottom line

Picture two circles. Inner is the overlap. Left is the left circle with its overlap.

More guides

  • Primary Key in SQL
  • Foreign Key in SQL
  • Database Normalization Explained
  • How to learn sql for beginners
  • SQL and Databases for Beginners course

Frequently asked questions

What is the difference between INNER JOIN and LEFT JOIN?

INNER JOIN returns only rows with matches in both tables. LEFT JOIN returns all rows from the left table, with NULLs where there is no match.

When should I use LEFT JOIN?

When you want all records from one table even if they have no related records, such as customers with no orders.

Why did my join return too many rows?

The join condition may match multiple rows, or you may be missing a condition.

Learn it by playing

SQL and Databases for Beginners turns this into short, playable lessons. Free to start.

See the SQL and Databases for Beginners course

Free to start · No credit card needed

Share

Written by

The Teyro Team

Learning Team at Teyro

We build Teyro — an AI-powered learning platform that turns skill-building into a daily habit through bite-sized, gamified lessons. We write about the learning science and study strategies that shape our product.

More from The Teyro Team

On this page

  • Direct answer
  • Example tables
  • INNER JOIN
  • LEFT JOIN
  • Find customers with no orders
  • Summary
  • Where Teyro fits
  • The bottom line
  • More guides

Keep reading

Skill Building & Careers

Best Careers for 2027: High-Demand Jobs and the Skills to Get Them

The best careers for 2027 and the jobs most in demand, based on BLS and World Economic Forum data, plus the skills each path needs.

Oct 30, 20263 min read
Skill Building & Careers

Best Certifications for 2027: Tech, Data, Cloud and Business

The best certifications for 2027 in cloud, security, data, project management and AI, who each one suits, and when a portfolio matters more.

Oct 30, 20263 min read
Skill Building & Careers

Best Programming Language to Learn in 2027 (for Your Goal)

The best programming language to learn in 2027 depends on what you want to build. Compare Python, JavaScript, TypeScript, SQL and C.

Oct 30, 20263 min read