Я пам’ятаю, як навчився це робити в курсі СУБД для студентів магістрів інформаційних служб. Щоб заощадити себе на друку, можна ввести:
SELECT t1.id, t2.stuff
FROM
someTable t1
INNER JOIN otherTable t2
ON t1.id=t2.id
;
Але ... Чому це прийнятно в збережених процедурах і таких? Здається, що все, що це робиться, - це шкодити читабельності твердження, заощаджуючи надзвичайно незначну кількість часу. Чи є якась функціональна чи логічна причина для цього? Здається, це додасть двозначності, а не усуває її; Єдиною прийнятною причиною, яку я бачу для використання цього формату, є те, якщо ви додавали семантично значущий псевдонім - наприклад, FROM someTable idsTable
- коли назва таблиці недостатньо описовий.
Чи називання псевдонімом є поганою практикою чи це лише неправильне використання корисної системи?
select id, stuff from someTable natural join otherTable
?