Команда AS задает новое имя полям или таблицам при выборке из базы (то есть в самой базе изменения не происходят).
См. также команду JOIN, в которой активно используется команда AS.
Синтаксис
Для полей:
SELECT поле as его_новое_имя FROM имя_таблицы
Для таблиц:
SELECT * FROM имя_таблицы as его_новое_имя_таблицы
Примеры
Все примеры будут по этой таблице workers, если не сказано иное:
id айди |
name имя |
age возраст |
salary зарплата |
---|---|---|---|
1 | Дима | 23 | 400 |
2 | Петя | 24 | 500 |
3 | Вася | 25 | 600 |
Пример
Давайте при выборке переименуем все поля:
SELECT
id as user_id, name as user_name,
age as user_age, salary as user_salary
FROM workers
SQL запрос выберет следующие строки:
user_id айди |
user_name имя |
user_age возраст |
user_salary зарплата |
---|---|---|---|
1 | Дима | 23 | 400 |
2 | Петя | 24 | 500 |
3 | Вася | 25 | 600 |
Пример
Можно из одного поля сделать два (и более):
SELECT name as name1, name as name2 FROM workers
SQL запрос выберет следующие строки:
name1 имя |
name2 имя |
---|---|
Дима | Дима |
Петя | Петя |
Вася | Вася |