本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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| +-------+---+