1. Altri tipi di Join esterni e operazioni insiemistiche - lorenzi.info
1. Altri tipi di Join esterni e operazioni insiemistiche - lorenzi.info
1. Altri tipi di Join esterni e operazioni insiemistiche - lorenzi.info
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
parte seconda<br />
Ambienti software per i database<br />
capitolo 6<br />
Il linguaggio SQL<br />
In sostanza, per includere nella congiunzione tutte le righe <strong>di</strong> Impiegati e <strong>di</strong> Dipartimenti,<br />
bisogna scrivere il comando in figura che evidenzia anche la sintassi da seguire per costruire<br />
l’operazione insiemistica <strong>di</strong> unione (Union) tra tabelle:<br />
Oltre all’unione <strong>di</strong> tabelle (con colonne compatibili), lo standard SQL prevede anche le <strong>operazioni</strong><br />
<strong>di</strong> intersezione e <strong>di</strong>fferenza. Date due tabelle T1 e T2, con uguale numero <strong>di</strong> colonne<br />
e con colonne or<strong>di</strong>natamente del medesimo tipo, le due <strong>operazioni</strong> <strong>di</strong> intersezione e <strong>di</strong>fferenza<br />
tra T1 e T2 sono in<strong>di</strong>cate in SQL con i coman<strong>di</strong> Intersect ed Except:<br />
T1 INTERSECT T2;<br />
T1 EXCEPT T2;<br />
Intersezione<br />
Differenza<br />
Nella versione SQL <strong>di</strong> Access le <strong>operazioni</strong> <strong>di</strong> intersezione e <strong>di</strong>fferenza non sono ammesse.<br />
Sotto certe con<strong>di</strong>zioni, le due <strong>operazioni</strong> sono realizzabili con interrogazioni ni<strong>di</strong>ficate, come<br />
mostrato nel materiale on line “3. Intersezione e <strong>di</strong>fferenza con il pre<strong>di</strong>cato IN”.<br />
Si consideri infine l’interrogazione in figura:<br />
LORENZI, CAVALLI<br />
PROGETTAZIONE DEI DATABASE, LINGUAGGIO SQL, DATI IN RETE - © ATLAS