Sobes.tech
Junior — Middle

Pouvez-vous expliquer le principe de fonctionnement de l'opérateur LEFT JOIN en SQL et quand il l'utilise?

sobes.tech IA

Réponse de l'IA

L'opérateur LEFT JOIN en SQL est utilisé pour combiner deux tables de manière à ce que dans le résultat, toutes les lignes de la table de gauche apparaissent ainsi que les lignes correspondantes de la table de droite. Si aucune correspondance n'est trouvée pour une ligne de la table de gauche dans la table de droite, les champs de la table de droite seront NULL.

Ceci est utile lorsque vous souhaitez obtenir tous les enregistrements de la table principale et les compléter avec des données d'une table liée, même s'il n'y a pas de données liées.

Exemple:

SELECT users.id, users.name, orders.id AS order_id
FROM users
LEFT JOIN orders ON users.id = orders.user_id;

Ici, nous obtiendrons tous les utilisateurs et leurs commandes, si elles existent. Pour les utilisateurs sans commandes, le champ order_id sera NULL.