LIMIT (Entity SQL)
在 ORDER BY 子句中使用 LIMIT 子子句可执行物理分页。 LIMIT 不能脱离 ORDER BY 子句单独使用。
[ LIMIT n ]
参数
- n
将选择的项的数量。
如果 ORDER BY 子句中存在 LIMIT 表达式子子句,则将根据排序规范对查询排序,并且结果行数将受到 LIMIT 表达式限制。 例如,LIMIT 5 将结果集限制为 5 个实例或行。 LIMIT 的功能与 TOP 相当,区别之处是 LIMIT 要求 ORDER BY 子句存在。 SKIP 和 LIMIT 可独立与 ORDER BY 子句一起使用。
注意: |
---|
如果 TOP 修饰符和 SKIP 子子句出现在同一个查询表达式中,Entity SQL 查询将被视为无效。应重写查询,将 TOP 表达式更改为 LIMIT 表达式。 |
示例
下面的 Entity SQL 查询将 LIMIT 和 ORDER BY 运算符结合使用来指定用于 SELECT 语句所返回的对象的排序顺序。 此查询基于 AdventureWorks 销售模型。 若要编译并运行此查询,请执行下列步骤:
将以下查询作为参数传递给
ExecuteStructuralTypeQuery
方法:
SELECT VALUE p FROM AdventureWorksEntities.Products
AS p order by p.ListPrice LIMIT(@limit)
另请参见
任务
参考
ORDER BY (Entity SQL)
TOP (Entity SQL)