【发布时间】:2010-11-05 15:23:06
【问题描述】:
我们有一个 Interbase 7.1 数据库,我试图弄清楚如何将查询返回的记录数限制为 1。我真的只需要知道最后一条记录的事件代码,其中查询如果我不能做某种限制,将返回数百条记录。
提前致谢!
【问题讨论】:
我们有一个 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 Product Documentation 页面上的嵌入式 SQL 指南:
【讨论】: