ОсновыНачальный
AS (алиас)
Задаёт псевдоним колонке или таблице для удобочитаемости запроса.
Синтаксис
SELECT expression AS alias_name FROM table AS t;Объяснение
AS позволяет переименовать колонку в результате или сократить имя таблицы. Ключевое слово AS опционально — можно писать просто пробелом.
Псевдонимы колонок нельзя использовать в WHERE и GROUP BY (они ещё не известны на этом этапе). Можно в ORDER BY и HAVING.
Пример
SELECT
u.first_name || ' ' || u.last_name AS full_name,
COUNT(o.id) AS orders_count
FROM users u
LEFT JOIN orders o ON o.user_id = u.id
GROUP BY u.id, full_name;Анекдоты по теме
— Зачем нужен AS в SQL? — Чтобы дать временное имя. Как прозвище. Таблица остаётся «Иванов Иван», а ты её называешь «i» — и всем понятно.
— Доктор, у меня SELECT в SELECT. — Это подзапрос. Неопасно, если не вложен в WHERE. — А если в WHERE? — Тогда держитесь. А если коррелированный? — Тогда пишите завещание.
— Почему базы данных такие сложные? — Потому что данные — это деньги, история, жизни людей. — И поэтому нужно всё это знать? — Нет. Поэтому нужно знать достаточно, чтобы не сломать.