Ich erinnere mich, wie ich dies in einem DBMS-Kurs für Master of Information Services-Studenten gelernt habe. Um sich das Tippen zu ersparen, können Sie Folgendes eingeben:
SELECT t1.id, t2.stuff
FROM
someTable t1
INNER JOIN otherTable t2
ON t1.id=t2.id
;
Aber ... Warum ist dies in gespeicherten Prozeduren und dergleichen akzeptabel? Es scheint, als würde nur die Lesbarkeit der Aussage beeinträchtigt und dabei nur äußerst wenig Zeit gespart. Gibt es einen funktionalen oder logischen Grund dafür? Es scheint Mehrdeutigkeiten hinzuzufügen, anstatt sie zu beseitigen. Der einzige akzeptable Grund für die Verwendung dieses Formats ist, dass Sie einen semantisch aussagekräftigen Alias hinzugefügt haben, zum Beispiel, FROM someTable idsTable
wenn der Tabellenname nicht aussagekräftig genug ist.
Ist das Aliasing von Tabellen eine schlechte Praxis oder ist dies nur ein Missbrauch eines hilfreichen Systems?
select id, stuff from someTable natural join otherTable
?