Ist es immer eine bewährte Methode zu verwenden -Ist es immer eine gute Übung, Aliase in SQL-Joins oder verschachtelten Abfragen zu verwenden?
Select E.Id,D.DeptName from Employee E join Dept D on E.DeptId=D.Id
statt -
Select Employee.Id,Dept.DeptName from Employee join Dept on Employee.DeptId=Dept.Id
Anders als Lesbarkeit und Länge der Abfrage zu reduzieren, was Vorteile der Verwendung von Aliasnamen sind? Wenn ich mit unserem Datenbankexperten konsultierte, sagt er Abfrage kann brechen wenn es keine Aliases zu Zeiten gibt ... die ich nicht vollständig verstehe ... Ich würde mich freuen, wenn jemand ihre Gedanken teilen würde und was die besten Praktiken sind befolgt werden ... Vielen Dank.
'e' und 'D' ist nicht so schlimm, in diesem Fall besser als die willkürlichen' a' und 'b' – cjk
@ck - es ist nicht so schlecht für eine Beispielabfrage so einfach wie diese. Als eine Richtlinie ist es schlecht, weil die Abfragen von Leuten gelesen werden, die vielleicht nicht alle der 1000 Tabellennamen auswendig wissen, in einer Abfrage mit 5 Tabellenverbindungen und Dutzenden von Zeilen lang. – DVK
+1 für die meisten Punkte, obwohl (wie ck) Ich denke, kurze Aliase können in einfachen Abfragen gut lesbar sein. Der entscheidende Punkt ist, dass Aliase leicht verständlich sein sollten. –