Blog

Twoja wymarzona praca? Lets Git IT.
Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.

XGitHub

Platforma

  • Kategorie

Zasoby

  • Blog
  • O aplikacji
  • FAQ
  • Sugestie

Prawne

  • Polityka prywatności
  • Regulamin

© 2025 LetsGit.IT. Wszelkie prawa zastrzeżone.

LetsGit.IT/Kategorie/Bazy danych
Bazy danychmedium

INNER JOIN vs LEFT JOIN — jaka jest różnica?

Tagi
#sql#join#inner-join#left-join
Wróć do kategoriiPrzejdź do quizu

Odpowiedź

INNER JOIN zwraca tylko wiersze pasujące w obu tabelach. LEFT JOIN zwraca wszystkie wiersze z lewej tabeli i uzupełnia brakujące dopasowania z prawej strony NULLami.

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

Powiązane pytania

Bazy danych
Dlaczego `LIKE '%term%'` bywa wolne i jakie są typowe alternatywy?
#sql#like#indexes
Bazy danych
NULL w SQL: dlaczego `col = NULL` nie jest true i czego użyć zamiast?
#sql#null#three-valued-logic
Bazy danych
Dlaczego `SELECT *` bywa ryzykowne w produkcyjnych zapytaniach?
#sql#best-practices#performance
Bazy danych
Co to jest window function w SQL i typowy use case?
#sql#window-functions#row_number
Bazy danych
GROUP BY vs HAVING — jaka jest różnica?
#sql#group-by#having
Bazy danych
SQL vs NoSQL?
#sql#nosql#comparison