Junior — Middle
Πώς μπορεί να συνδυαστεί η πληροφορία από πολλαπλούς πίνακες σε μια βάση δεδομένων;
sobes.tech AI
Απάντηση από AI
Ο συνδυασμός πληροφοριών από πολλαπλούς πίνακες σε μια βάση δεδομένων μπορεί να γίνει με τις λειτουργίες JOIN. Το JOIN επιτρέπει τη σύνδεση γραμμών από διαφορετικούς πίνακες βάσει ενός κοινού πεδίου.
Βασικοί τύποι JOIN:
- INNER JOIN — επιστρέφει μόνο τις ταιριαστές εγγραφές και στους δύο πίνακες.
- LEFT JOIN (ή LEFT OUTER JOIN) — επιστρέφει όλες τις εγγραφές από τον αριστερό πίνακα και τις ταιριαστές από τον δεξιό, αν υπάρχουν.
- RIGHT JOIN — το αντίθετο, όλες από τον δεξιό και τις ταιριαστές από τον αριστερό.
- FULL JOIN — όλες οι εγγραφές και από τους δύο πίνακες, με NULL όπου δεν υπάρχουν ταιριάσματα.
Παράδειγμα SQL ερωτήματος που ενώνει τους πίνακες "orders" και "customers" με βάση το πεδίο customer_id:
SELECT orders.id, customers.name, orders.total
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
Στην αυτοματοποίηση QA, τέτοια ερωτήματα μπορούν να χρησιμοποιηθούν για τον έλεγχο της ακεραιότητας των δεδομένων ή για την προετοιμασία δοκιμαστικών δεδομένων.