Middle
Pateikite konkretų pavyzdį, kada reikia naudoti LEFT JOIN
sobes.tech AI
Atsakymas iš AI
LEFT JOIN naudojamas, kai norite gauti visus įrašus iš kairės lentelės ir atitinkančius įrašus iš dešinės lentelės, o jei atitikmenų nėra — dešinės lentelės laukeliai bus NULL.
Pavyzdžiui, yra lentelės customers ir orders. Jei norite parodyti visus klientus ir jų užsakymus, įskaitant tuos, kurie dar nėra pateikę užsakymo, naudokite LEFT JOIN:
SELECT customers.id, customers.name, orders.order_id
FROM customers
LEFT JOIN orders ON customers.id = orders.customer_id;
Taip gausite pilną klientų sąrašą, o tiems, kurie neturi užsakymų, orders lentelės laukeliai bus NULL.