Lembro-me de aprender a fazer isso em um curso DBMS para alunos do Master of Information Services. Para economizar digitação, você pode digitar:
SELECT t1.id, t2.stuff
FROM
someTable t1
INNER JOIN otherTable t2
ON t1.id=t2.id
;
Mas ... Por que isso é aceitável em procedimentos armazenados e tal? Parece que tudo o que faz é prejudicar a legibilidade da declaração, economizando uma quantidade extremamente pequena de tempo. Existe alguma razão funcional ou lógica para fazer isso? Parece adicionar ambiguidade ao invés de removê-lo; o único motivo aceitável que posso ver para usar esse formato é se você estava adicionando um alias semanticamente significativo - por exemplo, FROM someTable idsTable
- quando o nome da tabela não é suficientemente descritivo.
O alias de tabela é uma prática ruim ou isso é apenas um mau uso de um sistema útil?
select id, stuff from someTable natural join otherTable
?