gpt4 book ai didi

mysql - 解析带保留字的 MySql 查询

转载 作者:行者123 更新时间:2023-11-29 18:37:58 25 4
gpt4 key购买 nike

以下代码用于从 MySql 数据库获取数量总和。

'deger' 返回 {"SUM(quantity)":75}

我想从该对象中获取“75”。

我已经尝试过了;

deger.SUM(quantity)

由于 SUM 是保留字,因此不起作用。

connection.query("SELECT SUM(quantity) FROM report WHERE fabrika = ? ", fabrika, function(err, rows) {
if (err) console.log(err);
else {
for (var i = 0; i < rows.length; i++) {
var row = rows[i];
var deger = JSON.stringify(row)
console.log("**********************************");
console.log("Possible Quantity: " + deger); //Possible Quantity: {"SUM(Quantity)":75}
console.log("**********************************");
}
}
});

最佳答案

感谢@gview。

在 SELECT 之后添加“作为数量”,解决了问题。

connection.query("SELECT SUM(quantity) as quantity FROM report WHERE fabrika = ? ", fabrika, function(err, rows) {
if (err) console.log(err);
else {
for (var i = 0; i < rows.length; i++) {
var row = rows[i];
var deger = JSON.stringify(row)
console.log("**********************************");
console.log("Possible Quantity: " + deger); //Possible Quantity: {"SUM(Quantity)":75}
console.log("**********************************");
}
}
});

关于mysql - 解析带保留字的 MySql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45122524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com