Sobes.tech
Middle

Donnez un exemple concret où il est nécessaire d'utiliser LEFT JOIN

sobes.tech IA

Réponse de l'IA

LEFT JOIN est utilisé lorsque vous souhaitez obtenir tous les enregistrements de la table de gauche et les enregistrements correspondants de la table de droite, et si aucune correspondance n'existe, les champs de la droite seront NULL.

Par exemple, il y a une table customers et une table orders. Si vous souhaitez afficher tous les clients et leurs commandes, y compris ceux qui n'ont pas encore passé de commande, utilisez LEFT JOIN:

SELECT customers.id, customers.name, orders.order_id
FROM customers
LEFT JOIN orders ON customers.id = orders.customer_id;

Ainsi, vous obtiendrez une liste complète de clients, et pour ceux sans commandes, les champs de la table orders seront NULL.