![]() |
2
2
从MyTable限制10中选择*不起作用。 发现了一个可能的解决方案: TIDs are "tuple identifiers" or row addresses. The TID contains the page number and the index of the offset to the row relative to the page boundary. TIDs are presently implemented as 4-byte integers. The TID uniquely identifies each row in a table. Every row has a TID. The high-order 23 bits of the TID are the page number of the page in which the row occurs. The TID can be addressed in SQL by the name `tid.' 因此,可以使用如下方法限制返回的行数: select * from SomeTable where tid < 2048 该方法返回的行数有点不精确。但对于我的需求来说这是可以的,因为我只想限制从一个非常大的结果集返回的行,以加速测试。 |
![]() |
3
0
嘿,克雷格。对不起,我做了一个忍者剪辑。 不,限制10不起作用,我错认为它是每个人都支持的标准SQL。Ingres使用(根据Doc)“First”解决问题。 |
![]() |
4
0
嗨,斯德哥尔摩的忍者编辑!不用担心,已经证实“第一个X”工作得很好,比我想出的解决方案要好得多。谢谢你! |
|
Larry · 从3个表内部联接获取多个结果的SQL查询 7 年前 |