Join (SQL): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
sost template null result con null
Riga 21:
| Monti || 34
|-
| Grassi || {{[[Null|null result}}]]
|}
 
Riga 43:
<br clear="all" />
 
Nota: Il dipartimento "Promozione" della tabella "Dipartimenti" non ha alcuna corrispondenza nella tabella "Impiegati". Mentre l'impiegato "Grassi" non è stato assegnato ad alcun dipartimento ({{[[Null|null result}}]]).
 
== Inner join ==
Riga 84:
|}
 
'''Nota''' l'impiegato "Grassi" e il dipartimento "Promozione" non sono presenti in quanto l'impiegato Grassi ha un {{[[Null|null result}}]] mentre Promozione non compare in nessun impiegato. A volte come risultato finale si desidera avere anche i campi che non hanno corrispondenza: in tal caso è possibile usare la query di tipo Outer join.
 
==== Equi-join ====
Riga 163:
| Santoro || 34 || Vendite || 31
|-
| Grassi || {{[[Null|null result}}]] || Vendite || 31
|-
| Rossi || 31 || Tecnico || 33
Riga 175:
| Santoro || 34 || Tecnico || 33
|-
| Grassi || {{[[Null|null result}}]] || Tecnico || 33
|-
| Rossi || 31 || Risorse umane || 34
Riga 187:
| Santoro || 34 || Risorse umane || 34
|-
| Grassi || {{[[Null|null result}}]] || Risorse umane || 34
|-
| Rossi || 31 || Promozione || 35
Riga 199:
| Santoro || 34 || Promozione || 35
|-
| Grassi || {{[[Null|null result}}]] || Promozione || 35
|}
 
Riga 231:
| Monti || 34 || Risorse umane || 34
|-
| ''Grassi'' || {{[[Null|null result}}]] || {{[[Null|null result}}]] || {{[[Null|null result}}]]
|-
| Mancini || 33 || Tecnico || 33
Riga 263:
| Rossi || 31 || Vendite || 31
|-
| {{[[Null|null result}}]] || {{[[Null|null result}}]] || ''Promozione'' || ''35''
|}
 
Riga 300:
| Santoro || 34 || Risorse umane || 34
|-
| ''Grassi'' || {{[[Null|null result}}]] || {{[[Null|null result}}]] || {{[[Null|null result}}]]
|-
| Mancini || 33 || Tecnico || 33
Riga 306:
| Rossi || 31 || Vendite || 31
|-
| {{[[Null|null result}}]] || {{[[Null|null result}}]] || ''Promozione'' || ''35''
|}