gpt4 book ai didi

sql - 如何从行范围内的 HSQL 中检索数据?

转载 作者:行者123 更新时间:2023-12-05 01:01:41 25 4
gpt4 key购买 nike

我曾与 oracle 合作,在哪里选择查询是特定行范围内的数据:

SELECT * from TABLE WHERE rownum>0 AND rownum<=10

HSQL 中对应的查询是什么?

最佳答案

HSQLDB 支持 LIMITOFFSET 关键字

select *
from some_table
limit 10
offset 2;

请注意,如果没有 order by 子句,limitoffset 将毫无意义(Oracle 也是如此)。

HSQLDB 还支持 ANSI SQL 标准 fetch first x rows 但这需要使用 order by

select *
from some_table
order by some_column
offset 2 rows
fetch first 10 rows only;

Oracle 自 12.1 起也支持上述内容

详见说明书
http://hsqldb.org/doc/2.0/guide/dataaccess-chapt.html#dac_slicing

关于sql - 如何从行范围内的 HSQL 中检索数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41223587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com