English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Clause LIMIT PostgreSQL

Dans PostgreSQL limit La clause est utilisée pour limiter le nombre de données consultées dans une requête SELECT.

Syntaxe

La syntaxe de base d'une requête SELECT avec la clause LIMIT :

SELECT column1, column2, columnN
FROM table_name
LIMIT [no of rows]

Voici la syntaxe utilisée lorsque les clauses LIMIT et OFFSET sont utilisées ensemble :

SELECT column1, column2, columnN 
FROM table_name
LIMIT [no of rows] OFFSET [row num]

Exemple en ligne

Créer la table COMPANY (Télécharger le fichier SQL COMPANY ),les données sont les suivantes :

w3codeboxdb# select * from COMPANY;
 id | name  | age | address   | salary
----+-------+-----+-----------+--------
  1 | Paul  |  32 | California|  20000
  2 | Allen |  25 | Texas     |  15000
  3 | Teddy |  23 | Norway    |  20000
  4 | Mark  |  25 | Rich-Mond |  65000
  5 | David |  27 | Texas     |  85000
  6 | Kim   |  22 | South-Hall|  45000
  7 | James |  24 | Houston   |  10000
(7 rows)

Dans cet exemple, nous allons trouver une quantité déterminée de données, c'est-à-dire lire 4 données :

w3codeboxdb=# SELECT * FROM COMPANY LIMIT 4;

Obtenez les résultats suivants :

 id | name  | age | address     | salary
----+-------+-----+-------------+--------
  1 | Paul  |  32 | California  |  20000
  2 | Allen |  25 | Texas       |  15000
  3 | Teddy |  23 | Norway      |  20000
  4 | Mark  |  25 | Rich-Mond   |  65000
(4 rows)

Cependant, dans certains cas, il peut être nécessaire d'extraire des enregistrements à partir d'un décalage spécifique.

Voici un exemple pour extraire à partir de la troisième position 3 records :

w3codeboxdb=# SELECT * FROM COMPANY LIMIT 3 OFFSET 2;

Obtenez les résultats suivants :

 id | name  | age | address   | salary
----+-------+-----+-----------+--------
  3 | Teddy |  23 | Norway    |  20000
  4 | Mark  |  25 | Rich-Mond |  65000
  5 | David |  27 | Texas     |  85000
(3 rows)