Переименование поля в NodeJS
Бывают ситуации, когда нужно при выводе записей
переименовать их исходные поля. В таких случаях применяется
SQL команда AS
. Она задает новое имя полям
или таблицам при выборке из базы, при этом
в самой базе изменения не происходят.
Пример
Выберем из нашей таблицы users
имена всех
юзеров и зададим данному полю
другое название:
let query = "SELECT name as user_name FROM users";
Результат выполненного кода:
[
{ user_name: 'user1' },
{ user_name: 'user2' },
{ user_name: 'user3' },
{ user_name: 'user4' },
{ user_name: 'user5' },
{ user_name: 'user6' }
]
Пример
Можно переименовать только одно поле из выборки:
let query = "SELECT id, age as user_age FROM users";
Результат выполненного кода:
[
{ 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
справа
от ее имени:
let query = "SELECT id, age as user_age FROM users as users_table";
Практические задачи
Восстановите все записи в таблице из сохраненного вами дампа.
Переименуйте поле зарплаты юзеров при выводе их в консоль.
Выведите имя, возраст и зарплату юзеров, при этом переименуйте их имена и возраст.