Questo è qualcosa che mi ha infastidito molto a scuola.
Cinque anni fa, quando ho imparato SQL, mi sono sempre chiesto perché prima specifichiamo i campi che vogliamo e da dove li vogliamo.
Secondo la mia idea, dovremmo scrivere:
From Employee e
Select e.Name
Quindi perché la norma dice quanto segue?
Select e.Name -- Eeeeek, what does e mean?
From Employee e -- Ok, now I know what e is
Mi ci sono volute settimane per capire SQL, e so che molto tempo è stato consumato dall'ordine errato degli elementi.
È come scrivere in C #:
string name = employee.Name;
var employee = this.GetEmployee();
Quindi, presumo che abbia una ragione storica. Perché?