5° Anno TEORIA 4. Introduzione al linguaggio SQL | 页面 19

16. Il linguaggio SQL Vers. 11.2 – Febbraio 2026
Per ottenere tutti i registi e tutti gli attori scriveremo
( SELECT Cognome, Nome FROM Regista) UNION( SELECT Cognome, Nome FROM Attore);
Per ottenere i registi che sono anche attori scriveremo
( SELECT Cognome, Nome FROM Regista) INTERSECT( SELECT Cognome, Nome FROM Attore);
Per ottenere i registi che NON sono attori scriveremo
( SELECT Cognome, Nome FROM Regista) MINUS( SELECT Cognome, Nome FROM Attore);
Vedi paragrafo sottointerrogazioni o sottoquery o SUBQUERY a partire da pagina 51
N. B. Naturalmente le relazioni parziali risultato di ciascuna delle due SELECT dovranno OBBLIGATORIAMENTE risultare compatibili per poter essere utilizzate come operandi degli operatori di INTERSEZIONE, UNIONE e DIFFERENZA.
( F) Le operazioni di INNER JOIN, LEFT JOIN, RIGHT JOIN, OUTER JOIN
N. B. E’ possible utilizzare nella SELECT direttamente le clausole INNER JOIN, LEFT JOIN, RIGHT JOIN, OUTER JOIN e SELF JOIN( N. B. OUTER JOIN e SELF JOIN non valide in MySql)
N. B. Per maggiori dettagli su quanto finora descritto vedi gli esempi di dettaglio a partire dalla prossima pagina 20
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 19