select mysql nodejs 中的 COUNT 值
select mysql COUNT value in nodejs
Mysql 查询如下所示
const numOfReplies = await SQL('SELECT COUNT(conversation_id), conversation_id FROM tweet_replies GROUP BY conversation_id')
所以有多行具有相同的 conversation_id,我想为每个 conversation_id 获取一些行。
用 forEach
循环后
numOfReplies.forEach(num => {
console.log(num)
})
响应看起来像这样
{
'COUNT(conversation_id)': '10',
conversation_id: '1530169643423367169'
}
{
'COUNT(conversation_id)': '10',
conversation_id: '1530172022357106690'
}
如何从这个响应中 select COUNT(conversation_id) 的值?
只需使用 AS
关键字命名 SQL 请求中的 COUNT 值,并像字段一样获取它:
SELECT COUNT(conversation_id) AS myCount, conversation_id FROM tweet_replies GROUP BY conversation_id
你会得到这样的回复:
{
myCount: '10',
conversation_id: '1530169643423367169'
}
{
myCount: '10',
conversation_id: '1530172022357106690'
}
Mysql 查询如下所示
const numOfReplies = await SQL('SELECT COUNT(conversation_id), conversation_id FROM tweet_replies GROUP BY conversation_id')
所以有多行具有相同的 conversation_id,我想为每个 conversation_id 获取一些行。 用 forEach
循环后numOfReplies.forEach(num => {
console.log(num)
})
响应看起来像这样
{
'COUNT(conversation_id)': '10',
conversation_id: '1530169643423367169'
}
{
'COUNT(conversation_id)': '10',
conversation_id: '1530172022357106690'
}
如何从这个响应中 select COUNT(conversation_id) 的值?
只需使用 AS
关键字命名 SQL 请求中的 COUNT 值,并像字段一样获取它:
SELECT COUNT(conversation_id) AS myCount, conversation_id FROM tweet_replies GROUP BY conversation_id
你会得到这样的回复:
{
myCount: '10',
conversation_id: '1530169643423367169'
}
{
myCount: '10',
conversation_id: '1530172022357106690'
}