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