#openGauss #入门 #安装 #数据库 #开源
知识来源:docs-opengauss.osinfra.cn/zh/
-
direction_clause
定义抓取数据的方向。
取值范围:
-
NEXT(缺省值)
从当前关联位置开始,抓取下一行。
-
PRIOR
从当前关联位置开始,抓取上一行。
-
FIRST
抓取查询的第一行(和ABSOLUTE 1相同)。
-
LAST
抓取查询的最后一行(和ABSOLUTE -1相同)。
-
ABSOLUTE count
抓取查询中第count行。
ABSOLUTE抓取不会比用相对位移移动到需要的数据行更快,因为下层的实现必须遍历所有中间的行。
count取值范围:有符号的整数
-
count为正数,就从查询结果的第一行开始,抓取第count行。
-
count为负数,就从查询结果末尾抓取第abs(
count
)行。
-
count为0时,定位在第一行之前。
-
-
RELATIVE count
从当前关联位置开始,抓取随后或前面的第count行。
取值范围:有符号的整数
- count为正数就抓取当前关联位置之后的第count行。
- count为负数就抓取当前关联位置之前的第abs(count)行。
- 如果当前行没有数据的话,RELATIVE 0返回空。
-
count
抓取随后的count行(和FORWARD count一样)。
-
ALL
从当前关联位置开始,抓取所有剩余的行(和FORWARD ALL一样)。
-
FORWARD
抓取下一行(和NEXT一样)。
-
FORWARD count
从当前关联位置开始,抓取随后或前面的count行。
-
FORWARD ALL
从当前关联位置开始,抓取所有剩余行。
-
BACKWARD
从当前关联位置开始,抓取前面一行(和PRIOR一样) 。
-
BACKWARD count
从当前关联位置开始,抓取前面的count行(向后扫描)。
取值范围:有符号的整数
- count为正数就抓取当前关联位置之前的count行。
- count为负数就抓取当前关联位置之后的abs(count)行。
- 如果有数据的话,BACKWARD 0重新抓取当前行。
-
BACKWARD ALL
从当前关联位置开始,抓取所有前面的行(向后扫描) 。
-
#openGauss #入门 #安装 #数据库 #开源