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