2016-10-26 16 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