Псевдонимы AS
Зачем это нужно
Технические имена колонок (name, price, stock) удобны для разработчиков,
но плохо читаются в отчётах. Когда вы отправляете таблицу менеджеру, он хочет
видеть «Название», «Цена», «На складе» — а не английские слова.
Аналог в Excel — переименовать заголовок столбца перед сохранением отчёта.
Синтаксис
SELECT колонка AS "Псевдоним"
FROM таблица;
SELECT
name AS "Название",
price AS "Цена",
stock AS "На складе"
FROM products;
Когда нужны кавычки
Двойные кавычки нужны если псевдоним содержит пробел, кириллицу или совпадает с ключевым словом SQL:
-- С кавычками (кириллица или пробел)
SELECT price AS "Цена (₽)" FROM products;
-- Без кавычек (только латиница, без пробелов)
SELECT price AS price_rub FROM products;
Псевдоним не меняет таблицу
AS работает только для отображения — исходная колонка в таблице остаётся
с тем же именем. В WHERE всегда используй оригинальное имя.
Частые ошибки
Использование псевдонима в WHERE — нельзя, WHERE выполняется до SELECT:
-- ОШИБКА
SELECT price AS "Цена" FROM products WHERE "Цена" > 1000;
-- ПРАВИЛЬНО
SELECT price AS "Цена" FROM products WHERE price > 1000;
Одинарные кавычки для псевдонима — AS 'Название' — неправильно.
Для псевдонимов используются двойные кавычки "..." или вообще без кавычек.
Запомни
AS "Псевдоним" переименовывает колонку только в результате запроса.
В WHERE всегда используй исходное имя колонки.
Микро-практика
Напишите в песочнице:
- Вывести
nameс заголовком"Товар" - Вывести
name→"Товар",category→"Категория",price→"Цена"
Убедитесь, что заголовки колонок в результате изменились.
Прочитайте урок до конца — прогресс засчитается автоматически