Middle
Podaj konkretny przykład, kiedy konieczne jest użycie LEFT JOIN
sobes.tech AI
Odpowiedź od AI
LEFT JOIN jest używany, gdy chcesz uzyskać wszystkie rekordy z lewej tabeli oraz odpowiadające im rekordy z prawej tabeli, a jeśli nie ma dopasowania, pola z prawej strony będą NULL.
Na przykład, istnieje tabela customers i tabela orders. Jeśli chcesz wyświetlić wszystkich klientów i ich zamówienia, w tym tych, którzy jeszcze nie złożyli zamówienia, użyj LEFT JOIN:
SELECT customers.id, customers.name, orders.order_id
FROM customers
LEFT JOIN orders ON customers.id = orders.customer_id;
W ten sposób otrzymasz pełną listę klientów, a dla tych bez zamówień, pola z tabeli orders będą NULL.