JSON结果显示SUM MySQL的命令

我得到一个有效的返回计算所有值列我的MYSQL表,但是当我去检查我的api结果; 列值sum命令出现在JSON的结果中。

[ { "SUM(producFinalPrice)": 6000 } ] 

这个我的路由器从我的数据库中获取数据。

 router.get('/sell/home-card-last-sell-compared-to-the-previous-day', function (req, res) { connection.query('SELECT SUM(producFinalPrice) FROM new_sell', function (err, lastSellComparedToThePreviousDayCardHome, fields) { if (err) { throw err; } res.send(lastSellComparedToThePreviousDayCardHome); } ); }); 

`

让我的错误更清晰,我从AJAX中的前一个查询做出最后的请求; 通过这种方式。

 $(function () { $.ajax({ type: "GET", url: "/sell/home-card-last-sell-compared-to-the-previous-day", success: function (lastSellComparedToThePreviousDayCardHome) { var $lastSellComparedPreviousDay = $('#last-sell-compared-to-the-previous-day'); $.each(lastSellComparedToThePreviousDayCardHome, function (i, SellPreviousDay) { $lastSellComparedPreviousDay.append('<li>R$ ' + SellPreviousDay.producFinalPrice + '.</li>'); }); console.log('Sucess return to Last Sell Previous Day!', lastSellComparedToThePreviousDayCardHome); } }); }); 

基本上就是这样,我找不到任何帮助我的东西..谢谢你帮助我;]

使用别名:

 connection.query('SELECT SUM(producFinalPrice) AS productFinalSum FROM new_sell', ... ^^^^^^^^ 

然后,当您在Node中parsing您的JSON时,请检查productFinalSum键。 其实,我想你甚至可以使用SUM(productFinalSum)来访问你的JSON,但看起来很尴尬。