25.03.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!