Ci-dessous, les différences entre deux révisions de la page.
cours:informatique:dev:db:postgres:fondamentaux_postgresql:225_clause_limit [2025/04/06 11:53] – créée yoann | cours:informatique:dev:db:postgres:fondamentaux_postgresql:225_clause_limit [2025/04/06 14:11] (Version actuelle) – yoann | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag> | {{tag> | ||
- | :TODO: | ||
====== PostgreSQL LIMIT ====== | ====== PostgreSQL LIMIT ====== | ||
Ligne 7: | Ligne 6: | ||
Notes et traduction du tutoriel [[https:// | Notes et traduction du tutoriel [[https:// | ||
+ | LIMIT est une clause optionnelle de l' | ||
- | ===== Résumé ===== | + | <code sql> |
+ | SELECT | ||
+ | select_list | ||
+ | FROM | ||
+ | table_name | ||
+ | ORDER BY | ||
+ | sort_expression | ||
+ | LIMIT | ||
+ | row_count; | ||
+ | </ | ||
+ | L' | ||
+ | |||
+ | Pour ignorer un nombre d' | ||
+ | |||
+ | <code sql> | ||
+ | SELECT | ||
+ | select_list | ||
+ | FROM | ||
+ | table_name | ||
+ | ORDER BY | ||
+ | sort_expression | ||
+ | LIMIT | ||
+ | row_count | ||
+ | OFFSET | ||
+ | row_to_skip; | ||
+ | </ | ||
+ | |||
+ | L' | ||
+ | |||
+ | PostgreSQL évalue la clause OFFSET avant la clause LIMIT. | ||
+ | |||
+ | PostgreSQL stoke les enregistrements dans les tables sans les ordonner. Lorsque vous utiliser une clause LIMIT vous devriez toujours utiliser la clause ORDER BY pour controler l' | ||
+ | |||
+ | Sans utiliser la clause ORDER BY vous pourriez obtenir un ensemble résultat changeant avec des enregistrements non ordonnés. | ||
+ | |||
+ | |||
+ | <code sql> | ||
+ | SELECT | ||
+ | film_id, | ||
+ | title, | ||
+ | release_year | ||
+ | FROM | ||
+ | film | ||
+ | ORDER BY | ||
+ | film_id | ||
+ | LIMIT | ||
+ | 5; | ||
+ | |||
+ | -- Usage de la clause offset | ||
+ | SELECT | ||
+ | film_id, | ||
+ | title, | ||
+ | release_year | ||
+ | FROM | ||
+ | film | ||
+ | ORDER BY | ||
+ | film_id | ||
+ | LIMIT 4 OFFSET 3; | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Résumé ===== | ||
+ | * Utiliser les clauses '' | ||
[[220_operateur_or|◁ Précédent]] | | [[220_operateur_or|◁ Précédent]] | | ||
[[000_start|⌂ Retour au sommaire]] | | [[000_start|⌂ Retour au sommaire]] | | ||
[[230_clause_fetch|Suivant ▷]] | [[230_clause_fetch|Suivant ▷]] |