華為云計(jì)算 云知識 SQL的數(shù)據(jù)限制功能有哪些
SQL的數(shù)據(jù)限制功能有哪些

數(shù)據(jù)限制功能包括兩個獨(dú)立的子句,LIMIT子句和OFFSET子句。

LIMIT子句允許限制查詢返回的行。 可以指定偏移量,以及要返回的行數(shù)或行百分比。 可以使用此子句實(shí)現(xiàn)top-N報(bào)表。要獲得一致的結(jié)果,請指定ORDER BY子句以確保確定性排序順序。

LIMIT { count | ALL }

OFFSET子句設(shè)置開始返回的位置。

OFFSET start

使用方法

start:指定在返回行之前要跳過的行數(shù)。

count:指定要返回的最大行數(shù)。

start和count都被指定時(shí),在開始計(jì)算要返回的count行之前會跳過start行。

LIMIT 5,20與LIMIT 20 OFFSET 5及OFFSET 5 LIMIT 20等效。

示例:查詢下表 bonuses_depa中的員工信息。通過增加LIMIT 2 OFFSET 1限定查詢時(shí)跳過前1行后,查詢總共2行數(shù)據(jù)。

數(shù)據(jù)限制示例