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
предложение до конца запроса.