← Все вопросы

Как переименовать столбец в результате SELECT через AS?

Задан 24 месяца назад996 просмотров1 ответ
5

Когда я делаю SELECT name, age FROM students, в шапке результата так и пишется name и age. А можно сделать, чтобы вывелось красиво по-русски, например «Имя» и «Возраст»? И ещё видел запросы с COUNT(*) AS total — что это за AS?

1 ответ

9
✓ Принятый ответ — помог автору

Да, можно дать столбцу в результате любое имя (псевдоним, алиас) через AS — это «как / под именем». На сами данные в таблице это не влияет, меняется только подпись в выводе.

SELECT name AS Имя, age AS Возраст FROM students;

Теперь шапка будет «Имя» и «Возраст».

Если в имени есть пробел — возьми его в кавычки:

SELECT name AS "Имя ученика" FROM students;

Особенно полезно для вычисляемых столбцов, у которых иначе будет уродливое имя:

SELECT COUNT(*) AS total FROM students;

Без AS total столбец назывался бы COUNT(*), а так — аккуратно total. Само слово AS часто можно и опустить (name Имя), но писать его явно — понятнее.

Ваш ответ

Войдите, чтобы ответить на вопрос.