SQLLab
Теория· 8 мин· 10 XP

Псевдонимы AS

Зачем это нужно

Технические имена колонок (name, price, stock) удобны для разработчиков, но плохо читаются в отчётах. Когда вы отправляете таблицу менеджеру, он хочет видеть «Название», «Цена», «На складе» — а не английские слова.

Аналог в Excel — переименовать заголовок столбца перед сохранением отчёта.

Синтаксис

sql
SELECT колонка AS "Псевдоним"
FROM таблица;
sql
SELECT
    name     AS "Название",
    price    AS "Цена",
    stock    AS "На складе"
FROM products;

Когда нужны кавычки

Двойные кавычки нужны если псевдоним содержит пробел, кириллицу или совпадает с ключевым словом SQL:

sql
-- С кавычками (кириллица или пробел)
SELECT price AS "Цена (₽)" FROM products;

-- Без кавычек (только латиница, без пробелов)
SELECT price AS price_rub FROM products;

Псевдоним не меняет таблицу

AS работает только для отображения — исходная колонка в таблице остаётся с тем же именем. В WHERE всегда используй оригинальное имя.

Частые ошибки

Использование псевдонима в WHERE — нельзя, WHERE выполняется до SELECT:

sql
-- ОШИБКА
SELECT price AS "Цена" FROM products WHERE "Цена" > 1000;

-- ПРАВИЛЬНО
SELECT price AS "Цена" FROM products WHERE price > 1000;

Одинарные кавычки для псевдонима — AS 'Название' — неправильно. Для псевдонимов используются двойные кавычки "..." или вообще без кавычек.

Запомни

AS "Псевдоним" переименовывает колонку только в результате запроса. В WHERE всегда используй исходное имя колонки.


Микро-практика

Напишите в песочнице:

  1. Вывести name с заголовком "Товар"
  2. Вывести name → "Товар", category → "Категория", price → "Цена"

Убедитесь, что заголовки колонок в результате изменились.

Прочитайте урок до конца — прогресс засчитается автоматически