Я получаю неправильные результаты при соединении таблиц в узле js с помощью pg - PullRequest
0 голосов
/ 25 мая 2018

У меня есть таблица с именем "ExternalCategories", когда я отправляю запрос LEFT JOIN к БД, используя pg в файле node.js, я получаю непонятные результаты

'SELECT * FROM "ExternalCategories" a Left JOIN "externalcat" b ON a."parentCategoryId"=b.id'

Я получаю это:

    {
"id": 34,
"name": "Ordinateurs et Resea",
"img": null,
"views": 0,
"parentCategoryId": null
},
{
"id": null,
"name": null,
"img": null,
"views": null,
"parentCategoryId": null
},
{
"id": 1,
"name": "Vêtements",
"img": null,
"views": 0,
"parentCategoryId": null
},
{
"id": 34,
"name": "Ordinateurs et Resea",
"img": null,
"views": 0,
"parentCategoryId": null
},

но когда я выполняю тот же запрос в Datagrip или pgAdmin4, я получаю правильные данные Результаты в datagrip

1 Ответ

0 голосов
/ 25 мая 2018

Подумайте, как отличить имя возвращаемого столбца по псевдонимам

'SELECT a.id AS a1,  a.name AS c2... FROM ExternalCategories a ....'
...