关于数据库:如何使用TRANSBASE限制SELECT中的行

How to limit rows in SELECT with TRANSBASE

我正在一张表中处理大量记录,因此需要在50000页中进行选择。是否可能以某种方式限制这些页面,以使查询更快并且行数将受到限制和偏移?

我正在将ODBC与php一起使用,如下所示:

1
2
3
4
5
6
        $odbc_query ="SELECT * FROM" . $table_name;

        $data = odbc_exec($this->odbc_id, $odbc_query);

        while($row = odbc_fetch_array($data))
        {

可以通过FIRST(limit)

来限制

1
SELECT * FROM tablename FIRST(1000);


u可以使用limit关键字限制记录的数量...

1
select * from tablename limit 1000;

这将给您前1000行。.

现在下一次您要为此下一个数时,您必须跟踪您的上一个位置。

因此查询变为...

1
select * from tablename limit 1000 offset by lastposition;