Concetti Chiave
- Il comando INTERSECT in SQL consente di creare una nuova tabella contenente le righe comuni a due tabelle di ingresso compatibili.
- L'uso di INTERSECT è illustrato con un esempio che elenca i nomi dei giochi solitari in scatola.
- Il comando EXCEPT in SQL permette di ottenere una nuova tabella con le righe della prima tabella che non sono presenti nella seconda.
- Un esempio di utilizzo di EXCEPT mostra come elencare i nomi dei giochi solitari che non si trovano in scatola.
- INTERSECT e EXCEPT richiedono che le tabelle di ingresso siano compatibili per eseguire correttamente le operazioni.
Intersezione
Il comando intersect permette di intersecare le righe di due tabelle compatibili in ingresso,fornendo in uscita una nuova tabella che contiene le righe comuni alle due tabelle in ingresso.
Esempio:
Elencare i nomi dei giochi solitari in scatola
(SELECT NomeGioco
FROM GiochiSolitari)
INTERSECT
(SELECT NomeGioco
FROM GiochiScatola);
Differenza
Il comando EXCEPT permette di eseguire la differenza tra le righe di due tabelle compatibili in ingresso,fornendo in uscita una nuova tabella che contiene le righe della prima tabella che non compaiono nella seconda.
Esempio:
Elencare i nomi dei giochi solitari che non sono in scatola.
(SELECT NomeGioco
FROM GiochiSolitari)
EXCEPT
(SELECT NomeGioco
FROM GiochiScatola);