node-postgres LEFT JOIN запрос

Я пытаюсь выполнить запрос соединения в node-postgres (pg) с помощью следующей функции, но получаю синтаксическую ошибку. Проблема в запросе соединения, все остальное работает нормально. Как правильно отформатировать запрос на соединение в pg?

exports.bigBook = function(req, res) {
  var bookNumber = req.params.id;
  pool.connect(function(err, client, done) {
   if (err) { return console.error('error fetching client from pool', err);}
   client.query('SELECT * FROM book WHERE id = $1 LEFT JOIN author 
    ON (book.author = author.auth_id)'), [bookNumber], function (err, results) {
    client.release();
    res.send(results.rows);
  };
 })
}

1 ответ

Решение

LEFT JOIN является частью FROM пункт, так что вам придется переместить WHERE предложение до конца запроса.

Другие вопросы по тегам