Sobes.tech
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.