当前正在使用MySql在Sequelize中工作,并尝试生成如下所示的查询:
SELECT (isActive AND isValid) as isWorking FROM users;
这是一个简化的示例,我的查询具有许多联接和其他属性,我需要使用Sequelize.col()
方法来使其工作。像这样:
models.User.findAll({
attributes: [
[Sequelize.col('User.isActive'), 'isWorking']
]
});
是否可以在属性列表中获得该AND
组合?
答案 0 :(得分:0)
我最终找到了解决方法
[Sequelize.fn('LEAST', Sequelize.col('User.isActive'), Sequelize.col('User.isValid)), 'isWorking']