Middle
Uveďte konkrétní příklad, kdy je nutné použít LEFT JOIN
sobes.tech AI
Odpověď od AI
LEFT JOIN se používá, když je třeba získat všechny záznamy z levé tabulky a odpovídající záznamy z pravé tabulky, a pokud odpovídající záznamy neexistují, budou pole z pravé tabulky NULL.
Například existuje tabulka customers a tabulka orders. Pokud chcete zobrazit všechny zákazníky a jejich objednávky, včetně těch, kteří ještě žádnou objednávku neučinili, použijte LEFT JOIN:
SELECT customers.id, customers.name, orders.order_id
FROM customers
LEFT JOIN orders ON customers.id = orders.customer_id;
Tím získáte úplný seznam zákazníků, a pro ty bez objednávek budou pole z tabulky orders NULL.