ОсновыНачальный
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;
Анекдоты по теме
Почему HAVING обижается на WHERE? — Потому что WHERE фильтрует строки ДО группировки, а HAVING — ПОСЛЕ. WHERE думает, что он главный, а HAVING знает: истина где-то в агрегатах.
— Как называется программист, который сделал UPDATE без WHERE в production? — Бывший программист.
SQL написан в 1974 году. SQL до сих пор используется везде. SQL пережил dBase, FoxPro, объектные базы, XML-базы, NoSQL-революцию. SQL смотрит на новые технологии: — Я подожду.