Recuerdo haber aprendido a hacer esto en un curso DBMS para estudiantes de Master of Information Services. Para ahorrarse algo de escritura, puede escribir:
SELECT t1.id, t2.stuff
FROM
someTable t1
INNER JOIN otherTable t2
ON t1.id=t2.id
;
Pero ... ¿Por qué es esto aceptable en procedimientos almacenados y tal? Parece que todo lo que hace es dañar la legibilidad de la declaración mientras ahorra una cantidad extremadamente pequeña de tiempo. ¿Hay alguna razón funcional o lógica para hacer esto? Parece agregar ambigüedad en lugar de eliminarla; La única razón aceptable que puedo ver para usar este formato es si estaba agregando un alias semánticamente significativo, por ejemplo, FROM someTable idsTable
cuando el nombre de la tabla no es lo suficientemente descriptivo.
¿El alias de tablas es una mala práctica o es solo un mal uso de un sistema útil?
select id, stuff from someTable natural join otherTable
?