Junior — Middle
Comment peut-on combiner les informations de plusieurs tables dans une base de données?
sobes.tech IA
Réponse de l'IA
Combiner les informations de plusieurs tables dans une base de données peut se faire à l'aide d'opérations JOIN. JOIN permet de relier des lignes de différentes tables par un champ commun.
Principaux types de JOIN :
- INNER JOIN — ne renvoie que les enregistrements correspondants dans les deux tables.
- LEFT JOIN (ou LEFT OUTER JOIN) — renvoie tous les enregistrements de la table de gauche et ceux correspondants de la droite, s'il y en a.
- RIGHT JOIN — inverse, tous ceux de la droite et les correspondants de la gauche.
- FULL JOIN — tous les enregistrements des deux tables, avec NULL là où il n'y a pas de correspondance.
Exemple de requête SQL combinant les tables "orders" et "customers" par le champ customer_id :
SELECT orders.id, customers.name, orders.total
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
En automatisation QA, de telles requêtes peuvent être utilisées pour vérifier l'intégrité des données ou pour préparer des données de test.