Blog

Your dream job? Lets Git IT.
Interactive technical interview preparation platform designed for modern developers.

XGitHub

Platform

  • Categories

Resources

  • Blog
  • About the app
  • FAQ
  • Feedback

Legal

  • Privacy Policy
  • Terms of Service

© 2025 LetsGit.IT. All rights reserved.

LetsGit.IT/Categories/Databases
Databasesmedium

INNER JOIN vs LEFT JOIN — what’s the difference?

Tags
#sql#join#inner-join#left-join
Back to categoryPractice quiz

Answer

INNER JOIN returns only rows that match in both tables. LEFT JOIN returns all rows from the left table and fills missing matches from the right side with NULLs.

SELECT u.id, p.id
FROM users u
LEFT JOIN posts p ON p.user_id = u.id;

Related questions

Databases
Why can `LIKE '%term%'` be slow and what are common alternatives?
#sql#like#indexes
Databases
SQL NULL: why is `col = NULL` not true and what should you use?
#sql#null#three-valued-logic
Databases
Why is `SELECT *` risky in production queries?
#sql#best-practices#performance
Databases
What is a window function in SQL and a typical use case?
#sql#window-functions#row_number
Databases
GROUP BY vs HAVING — what’s the difference?
#sql#group-by#having
Databases
SQL vs NoSQL?
#sql#nosql#comparison