Dreke90 di Dreke90
Genius 6795 punti

Pratica dei operatori insiemistici Unione.

Gli operatori insiemistici implementati dal linguaggio SQL corrispondono all'unione,all'intersezione e alla differenza di coppie di tabelle compatibili che,ricordiamo,devono essere dello stesso grado G e con l'attributo i-esimo della prima tabella definito sullo stesso dominio dell'attributo i-esimo della seconda (con i=1,2,.....,G).
Il risultato dell'applicazione degli operatori insiemistici sarà ancora una tabella,che può essere visualizzata a video,stampata o salvata in una nuova tabella mediante la clausola into.
Negli esempi che seguono consideriamo le seguenti tabelle compatibili:

GiochiSolitari (CodiceGioco,NomeGioco,PrezzoGioco)
GiochiScatola (CodiceGioco,NomeGioco,PrezzoGioco)

Per quel che riguarda il prodotto cartesiano,in SQL bene implementato attraverso il comando select.

Unione
Il comando Unione permette di unire le righe di due tabelle compatibili in ingresso,fornendo in uscita una nuova tabella che contiene le righe della prima e della seconda tabella (duplicati esclusivi).

Ecco alcuni esempi:
1)elencare i nomi di tutti i giochi presenti con i relativi prezzi.

(SELECT NomeGioco,PrezzoGioco
FROM GiochiSolitari)
UNION
(SELECT NomeGioco,PrezzoGioco
FROM GicohiScatola);

Registrati via email