Technology and General Blog

Let’s go over the ins and outs of working with the PostgreSQL Restrict clause to restrict the output to a specified benefit.

Whilst the Restrict clause is an optional assertion, it is really handy when you do not want a query to return 1000’s and countless numbers of information.

Essential Utilization

The Restrict clause is very uncomplicated. The standard syntax for the query is:

The Restrict worth is an integer worth that specifies the row limit for the output.

For illustration, if a query returns 100 records and you set the limit as 5, only 5 rows are exhibited.

Take note: Except the query by itself returns much less values than those people specified in the Limit clause, the restrict value constantly sets the return price.

If the Restrict benefit is established to , the query will return an empty established. On the other hand, if no worth is established for the Restrict clause (NULL), the query will return the exact values as it does not have a Limit clause specified.

PostgreSQL Restrict Clause Illustrations

Enable us illustrate how to use the Limit clause by illustrations.

Example 1

The initially case in point demonstrates a straightforward utilization of the Limit clause. In this case in point, we will be applying the sample sakila database.

Consider the movie desk we can identify the range of information utilizing the query:

In this instance, the table incorporates 1000 documents. Dumping all the records may possibly not be very successful. Alternatively, we can limit the output to only 10 information as:

This command should really return filtered information as demonstrated in the table down below:

Illustration 2

In most circumstances, when restricting the output, it is fantastic to purchase by a precise column. Undertaking this allows you to get an knowing of the values returned.

For illustration, we can buy the output in the prior illustration by the film_id.

An example question is underneath:

In this instance, the outcomes are organized by film_id in ascending order—unlike the prior instance wherever the final result was in random purchase.

Case in point 3

There is a pal to the Limit clause. The OFFSET clause is rather comparable to the Restrict clause but only skips the specified quantity of rows.

For example, to start off the outcome from the 100 row, we can set the offset as:

In this illustration, the final result begins from the 100th row forward.

Equally, it is excellent to purchase the final results to adhere to a precise buy.

Example 4

You can also use the Restrict and OFFSET clauses in the same question. For illustration, consider the query down below:

The order of the Restrict and OFFSET is irrelevant as the OFFSET receives evaluated very first then the Restrict clause.

Instance 5

As talked about, you can use the Restrict , which returns no data. Nonetheless, it does return the columns as:

Example 6

You can also use the Limit clause in conjunction with the Get BY to get a distinct quantity of final elements.

For case in point, to get the final 5 things in a desk, we can set the Get BY clause to be DESC and Limit the benefit to 5 as:

In this illustration, we ought to get the 5 last things as:


In this swift guidebook, we talked about how the Restrict and OFFSET clause functions. We also utilized a few illustrations to illustrate how you can harness its characteristics to get customized results.

Leave a Reply

Your email address will not be published. Required fields are marked *