OFFSET - Amazon OpenSearch Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

OFFSET

注意

若要查看哪些 AWS 資料來源整合支援此SQL命令,請參閱 支援的 OpenSearch SQL命令和函數

OFFSET句用於指定在開始傳回SELECT由陳述式傳回的資料列之前要略過的資料列數目。一般而言,此子句會與 搭配使用ORDER BY,以確保結果具有決定性。

語法

OFFSET integer_expression

參數

  • integer_expression

    指定傳回整數的可摺疊表達式。

範例

CREATE TABLE person (name STRING, age INT); INSERT INTO person VALUES ('Jane Doe', 25), ('Pat C', 18), ('Nikki W', 16), ('Juan L', 25), ('John D', 18), ('Jorge S', 16); -- Skip the first two rows. SELECT name, age FROM person ORDER BY name OFFSET 2; +-------+---+ | name|age| +-------+---+ | John D| 18| | Juan L| 25| |Nikki W| 16| |Jane Doe| 25| +-------+---+ -- Skip the first two rows and returns the next three rows. SELECT name, age FROM person ORDER BY name LIMIT 3 OFFSET 2; +-------+---+ | name|age| +-------+---+ | John D| 18| | Juan L| 25| |Nikki W| 16| +-------+---+ -- A function expression as an input to OFFSET. SELECT name, age FROM person ORDER BY name OFFSET length('WAGON'); +-------+---+ | name|age| +-------+---+ |Jane Doe| 25| +-------+---+