Переименование поля в NodeJS

Бывают ситуации, когда нужно при выводе записей переименовать их исходные поля. В таких случаях применяется SQL команда AS. Она задает новое имя полям или таблицам при выборке из базы, при этом в самой базе изменения не происходят.

Пример

Выберем из нашей таблицы users имена всех юзеров и зададим данному полю другое название:

javascriptlet query = "SELECT name as user_name FROM users";

Результат выполненного кода:

javascript[
  { user_name: 'user1' },
  { user_name: 'user2' },
  { user_name: 'user3' },
  { user_name: 'user4' },
  { user_name: 'user5' },
  { user_name: 'user6' }
]

Пример

Можно переименовать только одно поле из выборки:

javascriptlet query = "SELECT id, age as user_age FROM users";

Результат выполненного кода:

javascript[
  { id: 1, user_age: 23 },
  { id: 2, user_age: 25 },
  { id: 3, user_age: 23 },
  { id: 4, user_age: 30 },
  { id: 5, user_age: 27 },
  { id: 6, user_age: 28 }
]

Пример

Для переименования таблицы нужно применить команду AS справа от ее имени:

javascriptlet query = "SELECT id, age as user_age FROM users as users_table";

Практические задачи

Задание 1

Восстановите все записи в таблице из сохраненного вами дампа.

Задание 2

Переименуйте поле зарплаты юзеров при выводе их в консоль.

Задание 3

Выведите имя, возраст и зарплату юзеров, при этом переименуйте их имена и возраст.