2016-10-26 157 views
0

我正在尝试使用以下函数在node-postgres(pg)中实现连接查询,但得到语法错误。问题是连接查询,一切正常。在pg中格式化连接查询的正确方法是什么?node-postgres LEFT JOIN查询

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 JOINFROM条款的一部分,所以你必须给WHERE从句移至查询的末尾。

+0

这样做,我很感激。 – eabates