Использование псевдонима без AS - PullRequest
0 голосов
/ 04 декабря 2018

Я нашел следующий запрос из справочной заметки, и я мог видеть именование lineitem table как l1 и lineitem table как l2.

select avg(l_extendedprice) from lineitem l1
where l_extendedprice =
(select min(l_extendedprice) from lineitem l2
where l1.l_orderkey = l2.l_orderkey);

Это допустимый метод псевдонимов, без явного использования AS?Если это не псевдоним в Postgres, что это за соглашение?

1 Ответ

0 голосов
/ 04 декабря 2018

Стандарт SQL позволяет использовать псевдонимы с или без AS.

Разница в том, что без AS вы не можете использовать ключевое слово PostgreSQL в качестве псевдонима, см. документацию ,Поэтому безопаснее всегда использовать AS.

...