Saya ingat belajar melakukan ini dalam kursus DBMS untuk siswa Magister Layanan Informasi. Untuk menghemat beberapa pengetikan, Anda dapat mengetik:
SELECT t1.id, t2.stuff
FROM
someTable t1
INNER JOIN otherTable t2
ON t1.id=t2.id
;
Tapi ... Mengapa ini bisa diterima dalam prosedur tersimpan dan semacamnya? Sepertinya yang dilakukannya hanyalah merusak keterbacaan pernyataan sambil menghemat waktu yang sangat kecil. Apakah ada alasan fungsional atau logis untuk melakukan ini? Tampaknya menambah ambiguitas daripada menghapusnya; satu-satunya alasan yang dapat saya lihat untuk menggunakan format ini adalah jika Anda menambahkan alias bermakna semantik - misalnya, FROM someTable idsTable
- ketika nama tabel tidak cukup deskriptif.
Apakah tabel alias praktik yang buruk atau ini hanya penyalahgunaan sistem yang membantu?
select id, stuff from someTable natural join otherTable
?