SELECT *
FROM (SELECT *, ROW_NUMBER() OVER ( ORDER BY No_ ) AS RowNum
FROM Item) DerivedTable
WHERE RowNum >= 501 AND RowNum <= 501 + ( 5 - 1 );
我认为较旧的sql server版本不支持FETCH ROWS和NEXT ROWS,相当于mysql中的OFFSET和LIMIT,上述查询似乎是应用该逻辑的唯一方法。
sequelize如何实现上述查询,该查询创建一个虚拟表“DerivedTable”,其中包含WHERE子句中使用的“RowNum”列。
在sequelize中是否有其他方法可以执行此操作,可能包括原始查询或其他任何内容?