ОсновыНачальный
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;Связанные термины
Анекдоты по теме
— Как изменить тип колонки в PostgreSQL? — ALTER TABLE orders ALTER COLUMN amount TYPE NUMERIC(15,2); — А если таблица большая? — PostgreSQL перепишет всю таблицу. На время — ACCESS EXCLUSIVE LOCK. — Как сделать без простоя? — Добавить новую колонку, мигрировать данные батчами, переключить приложение, удалить старую.
Начинающий: — Я выучил SQL за неделю! Опытный: — Поздравляю. Ты выучил SELECT, INSERT, UPDATE, DELETE. Осталось лет 5 на JOIN, индексы, транзакции и почему NULL — это зло. Удачи.
DBA объясняет жене: — Дорогая, я как FOREIGN KEY. Я всегда ссылаюсь на тебя — мою PRIMARY KEY. Жена: — А если я удалюсь? DBA: — Тогда я не смогу существовать. Будет ошибка.