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)) { |
可以通过
来限制
1 | SELECT * FROM tablename FIRST(1000); |
u可以使用limit关键字限制记录的数量...
1 | select * from tablename limit 1000; |
这将给您前1000行。.
现在下一次您要为此下一个数时,您必须跟踪您的上一个位置。
因此查询变为...
1 | select * from tablename limit 1000 offset by lastposition; |