我想为我的续集查询添加“order by field()”支持。 那么sequelize支持这个操作吗? 例如,我这样查询
select * from sections sc inner join students s on s.section_id=sc.id where s.id in (505, 509, 485, 278, 374, 382, 130, 184, 257) order by FIELD(s.id,505, 509, 485, 278, 374, 382, 130, 184, 257);
sequelize如何支持逐个字段(id,4,1,2,5)操作
的选择查询答案 0 :(得分:1)
您可以使用sequelize.literal()
将确切的值传递给查询:
{
order: sequelize.literal('FIELD(s.id ,505, 509, 485, 278, 374, 382, 130, 184, 257)'),
}
请参阅此页面上的示例:http://docs.sequelizejs.com/en/latest/docs/querying/#ordering