gpt4 book ai didi

mysql - NodeJS mysql 查询返回错误结果

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

我得到 [ { 'AVG(Price)': '31000.0000' } ] 而不是 '31000.0000

这就是函数

async function getAveragePrice(year) {
const sql = await init();
const [rows] = await sql.query('SELECT AVG(Price) FROM Car where year=
?', [year], (err, result) => {
if (err) {
return null;
}
});
return rows;
}

我使用的是nodejs mysql2

最佳答案

  1. 回调部分是多余的
  2. 这是预期行为,.query(sql)返回Promise<array of rows> row 是对象,其中每个键是对应的字段名称
async function getAveragePrice(year) {
const db = await init();
const [rows] = await db.query('SELECT AVG(Price) as avg FROM Car where year=?', [year])
return rows[0].avg;
}

关于mysql - NodeJS mysql 查询返回错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47742908/

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