Limit, Offset, Fetch
Limit
The LIMIT
clause limits the amount of retrieved rows based on the specified limit.
Syntax
SELECT <columns> FROM <table-name> LIMIT <limit>;
Example
SELECT * FROM Companies LIMIT 3;
Name | Type | Founded | HQ |
---|---|---|---|
Walmart | Retail | 1962 | United States |
Disney | Entertainment | 1923 | United States |
PayPal | Finance | 1998 | United States |
Offset
The OFFSET
clause offsets the first set of rows given by an ORDER BY
clause.
Syntax
SELECT <columns> FROM <table-name>
ORDER BY <attribute-name>
OFFSET <offset>;
Example
SELECT * FROM Companies
ORDER BY name
OFFSET 2
LIMIT 1;
Name | Type | Founded | HQ |
---|---|---|---|
PayPal | Finance | 1998 | United States |
Fetch
The FETCH
clause is used with ORDER BY
and OFFSET
to retrieve rows.
Syntax
SELECT <columns> FROM <table-name>
ORDER BY <attribute-name>
OFFSET <offset>
FETCH <fetch-details>;
Example
SELECT * FROM Companies
ORDER BY name
OFFSET 2
FETCH FIRST 2 ROW ONLY;
Name | Type | Founded | HQ |
---|---|---|---|
PayPal | Finance | 1998 | United States |
Walmart | Retail | 1962 | United States |