我们有一个 Interbase 7.1 数据库,我试图弄清楚如何将查询返回的记录数限制为 1。我真的只需要知道最后一条记录中的事件代码,其中查询将返回数百个如果我不能做某种限制的话。
提前致谢!
我想我想通了。需要做这样的事情......
SELECT * FROM table ORDER BY col ROWS 1
根据接受的答案:
SELECT * FROM table ORDER BY col ROWS 1
将只返回一个结果。还有其他几个可用的行限制选项:
ROWS n 返回结果集的前 n 行,如果与 PERCENT 一起使用,则返回 n% ROWS m TO n 返回第 m 到第 n 行(包括第 m 到第 n 个百分比) ROWS n BY p 返回前 n 行的每 p 行
这对于分页结果特别方便。
从InterBase 产品文档页面上的嵌入式 SQL 指南: