我如何执行这样的SQL查询?
SELECT column_name AS alias_name FROM table_name;
示例:我希望将"first"列选为"firstname"
Table.findAll({
attributes: [id,"first"]
})
.then(function(posts) {
res.json(posts);
})
Run Code Online (Sandbox Code Playgroud) 我在我的 Node-Express 服务器中使用 postgresql Sequelize。
当我运行以下 SQL 命令时,我得到结果的字符串值。
我想获得此计数的整数值。
SELECT count(id) from collaborators where id<3
Run Code Online (Sandbox Code Playgroud)
结果:
count = [ { count: '1' } ]
Run Code Online (Sandbox Code Playgroud)
有什么方法可以获取结果的数值吗?或者我总是需要使用parseInt(count, 10)来获取 int 值?
我很感激任何帮助!
我正在尝试将此查询转换为序列化查询对象,正确的方法是什么?
SELECT families.id, count('answers.familyId') FROM families LEFT JOIN
answers on families.id = answers.familyId WHERE answers.isActive=1 AND
answers.answer=1 GROUP BY families.id HAVING COUNT('answers.familyId')>=6
Run Code Online (Sandbox Code Playgroud)