访问“中的字符串”;“原始数据包”;(npm mySQL响应)

访问“中的字符串”;“原始数据包”;(npm mySQL响应),mysql,node.js,npm,sum,Mysql,Node.js,Npm,Sum,我使用mysql npm节点包进行了此查询: 按部门名称从产品组中选择总和(产品\销售)、部门\名称 我的结果是一个数组,其内容如下所示: RowDataPacket{'SUM(product_sales)':0,部门名称:'Art'} 我想访问“SUM(product_sales)”,执行类似于res[0]的操作。SUM(product_sales)但不起作用(如果我执行res[0]。部门名称,则会起作用) 我该怎么办 res[0]['SUM(product\u sales)]会起作用。更简单

我使用mysql npm节点包进行了此查询:

按部门名称从产品组中选择总和(产品\销售)、部门\名称

我的结果是一个数组,其内容如下所示:

RowDataPacket{'SUM(product_sales)':0,部门名称:'Art'}

我想访问“SUM(product_sales)”,执行类似于res[0]的操作。SUM(product_sales)但不起作用(如果我执行res[0]。部门名称,则会起作用)


我该怎么办

res[0]['SUM(product\u sales)]
会起作用。更简单的方法是在SUM列中使用别名:
SUM(product\u sales)作为'tot\u sales',部门名称
,然后该值的索引就是'tot\u sales',一切正常!谢谢