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.