Informatică Baze de date

Left join SQL

LEFT JOIN SQL este un tip de join care returnează toate rândurile din tabela stângă (prima menționată) și rândurile potrivite din tabela dreaptă. Dacă nu există potrivire, coloanele din dreapta vor avea valoarea NULL. Este util pentru a vedea toate datele dintr-o tabelă, chiar dacă nu au corespondent în alta.

Caracteristici cheie

  • Tabela stângă Toate rândurile din această tabelă sunt incluse, indiferent de potrivire. Exemplu: toți clienții, chiar și cei fără comenzi.
  • Tabela dreaptă Doar rândurile care se potrivesc cu tabela stângă sunt incluse; altfel, se completează cu NULL.
  • Exemplu numeric Dacă tabela A are (1, 'Ana') și (2, 'Bogdan'), iar tabela B are (1, 10), LEFT JOIN pe id va returna (1, 'Ana', 10) și (2, 'Bogdan', NULL).

Pași pentru a folosi LEFT JOIN

  1. 1
    Pasul 1 Scrie SELECT clienți.nume, comenzi.data FROM clienți.
  2. 2
    Pasul 2 Adaugă LEFT JOIN comenzi ON clienți.id = comenzi.client_id.
  3. 3
    Pasul 3 Poți adăuga WHERE comenzi.data IS NULL pentru a găsi clienții fără comenzi.
  4. 4
    Pasul 4 Rulează interogarea pentru a obține o listă completă a clienților cu comenzi sau fără.

Folosește LEFT JOIN când vrei să vezi toate înregistrările dintr-o tabelă, inclusiv cele fără corespondent în alta.

Mai multe din Baze de date