← Все вопросы
Как переименовать столбец в результате SELECT через AS?
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 Имя), но писать его явно — понятнее.
Ваш ответ
Войдите, чтобы ответить на вопрос.