[Basi di dati] Query nidificate
..
Risposte
intanto, sai la semantica delle select e l'ordine in cui vengono eseguite le varie istruzioni?
Select Attributo1, AttributoM...
From Tabella1,...TabellaN
Where Condizione
Effettua il prodotto cartesiano delle Tabella1, .., TabellaN. Da queste, estrai le righe che rispettano la Condizione. Di quest’ultime, preleva solo le colonne corrispondenti a: Attributo1, …,AttributoM.
Quindi, prima viene valutata la Where, cioè si selezionano le ennuple della tabella (se solo 1) che soddisfano la condizione, poi selezionano gli attributi specificati nella Select, poi si costruisce la tabella risultato in cui il numero di colonne è definito dalla clausola Select, mentre il numero di righe dalla Where.
Select Attributo1, AttributoM...
From Tabella1,...TabellaN
Where Condizione
Effettua il prodotto cartesiano delle Tabella1, .., TabellaN. Da queste, estrai le righe che rispettano la Condizione. Di quest’ultime, preleva solo le colonne corrispondenti a: Attributo1, …,AttributoM.
Quindi, prima viene valutata la Where, cioè si selezionano le ennuple della tabella (se solo 1) che soddisfano la condizione, poi selezionano gli attributi specificati nella Select, poi si costruisce la tabella risultato in cui il numero di colonne è definito dalla clausola Select, mentre il numero di righe dalla Where.