Junior — Middle
Come si può unire l'informazione di più tabelle in un database?
sobes.tech AI
Risposta dell'AI
Unire le informazioni di più tabelle in un database può essere fatto usando operazioni JOIN. JOIN permette di collegare le righe di tabelle diverse tramite un campo comune.
Principali tipi di JOIN:
- INNER JOIN — restituisce solo le righe corrispondenti in entrambe le tabelle.
- LEFT JOIN (o LEFT OUTER JOIN) — restituisce tutte le righe della tabella di sinistra e quelle corrispondenti di quella di destra, se presenti.
- RIGHT JOIN — al contrario, tutte le righe di quella di destra e quelle corrispondenti di quella di sinistra.
- FULL JOIN — tutte le righe di entrambe le tabelle, con NULL dove non ci sono corrispondenze.
Esempio di query SQL che unisce le tabelle "orders" e "customers" sul campo customer_id:
SELECT orders.id, customers.name, orders.total
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
In automazione QA, tali query possono essere usate per verificare l'integrità dei dati o per preparare dati di test.