Важность псевдонима таблицы (проблеск от всего)
1) Сокращенное обозначение, которое удобно использовать, если вам приходится снова и снова обращаться к таблице (или представлению) (псевдоним таблицы). Это гораздо проще, чем вводить полное имя таблицы каждый раз.
, например
select tableA.col1 , tableA.Col2,tableB.Col1,tableC.Col2
from tableA
join tableB
on tableA.id = tableB.id
join tableC
on tableC.id = tableB.id
and tableC.id = tableA.id
Можно перефразировать как
select a.col1 , a.Col2,b.Col1,c.Col2
from tableA a
join tableB b
on a.id = b.id
join tableC c
on c.id = b.id
and c.id = a.id
2) Устраняет неоднозначность имен столбцов
3) Улучшает восстанавливаемость кода
4) Предположим, у вас есть производная таблица типа
SELECT col1,col2
FROM (select *
from mytable
where col3 = 'somevalue') x
в этом случае псевдоним является обязательным
Примечание: -
Псевдоним столбца дает полное имя столбцу
например. select avg(col1) from mytable
, который дает вывод как
[No Column Name]
-----------------
30
можно украсить
select avg(col1) "Average" from mytable
или
select avg(col1) AS "Average" from mytable
Выход:
Avegare
-------------
30
Однако ключевое слово AS является необязательным.
Надеюсь, это даст вам некоторое представление о том, почему мы должны использовать псевдоним таблицы