Interrogazioni nidificate join esempio estrarre gli impiegati che lavorano dipartimenti situati firenzeimpiegatoequivale aselect from impiegato join dipartimento dipart where firenze linterrogazione nidificata della slide precedente essere quindi anche espressa mediante join tra tabelle impiegato dipartimento scelta delluna dellaltra formulazione dettata dal grado leggibilit della soluzione sql interrogazioni nidificatela parola chiave all esempio estrarre dipartimenti cui non lavorano persone cognome rossiselect nome from dipartimento where nome all select dipart from impiegato where cognome rossi parola chiave not coincide con alllutilizzo delluna dellaltra parola chiave porta allo stesso risultato linterrogazione nidificata seleziona valori dellattributo dipart tutte righe cui cognome vale rossi
Interrogazioni nidificate VS JOIN
Dipartimento |
Nome | Cognome | Dipart | StipAnn |
---|
Nome | Città |
---|
SELECT * FROM Impiegato, Dipartimento D WHERE Dipart = D.Nome AND D.Città = ‘Firenze’ |
---|
L’interrogazione nidificata della slide precedente può essere quindi anche espressa mediante un JOIN tra le tabelle Impiegato e Dipartimento.
|
|
|||
---|---|---|---|---|
5 | Esercitazioni di Basi di Dati – A.A.10\11 |
Impiegato | Dipartimento |
Nome | Cognome | Dipart | StipAnn |
---|
Nome | Città |
---|
|
|
---|
|
---|