Sobes.tech
Junior — Middle

Jak można połączyć informacje z kilku tabel w bazie danych?

sobes.tech AI

Odpowiedź od AI

Połączenie informacji z kilku tabel w bazie danych można wykonać za pomocą operacji JOIN. JOIN pozwala na powiązanie wierszy z różnych tabel na podstawie wspólnego pola.

Główne rodzaje JOIN:

  • INNER JOIN — zwraca tylko pasujące rekordy z obu tabel.
  • LEFT JOIN (lub LEFT OUTER JOIN) — zwraca wszystkie rekordy z lewej tabeli i pasujące z prawej, jeśli istnieją.
  • RIGHT JOIN — odwrotnie, wszystkie z prawej i pasujące z lewej.
  • FULL JOIN — wszystkie rekordy z obu tabel, z NULL tam, gdzie nie ma dopasowania.

Przykład zapytania SQL łączącego tabele "orders" i "customers" po polu customer_id:

SELECT orders.id, customers.name, orders.total
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;

W automatyzacji QA można używać takich zapytań do sprawdzania integralności danych lub do przygotowania danych testowych.