Das hat mich in der Schule sehr gestört.
Als ich vor fünf Jahren SQL lernte, fragte ich mich immer, warum wir zuerst die gewünschten Felder angeben und dann, woher wir sie wollen.
Nach meiner Vorstellung sollten wir schreiben:
From Employee e
Select e.Name
Warum sagt die Norm dann Folgendes?
Select e.Name -- Eeeeek, what does e mean?
From Employee e -- Ok, now I know what e is
Ich habe Wochen gebraucht, um SQL zu verstehen, und ich weiß, dass ein Großteil dieser Zeit durch die falsche Reihenfolge der Elemente verbraucht wurde.
Es ist wie in C # zu schreiben:
string name = employee.Name;
var employee = this.GetEmployee();
Ich gehe also davon aus, dass dies einen historischen Grund hat. Warum?
Linq
, die standardisierte SQL
Syntax nicht verwenden zu können .