Bonjour, voilà j'ai une requête qui renvoie un certain nombre de résultats et j'aurais voulu savoir si je pouvais récupérer une partie de ces résultats seulement. Par exemple récupérer les lignes 5 à 10 ?
Bonjour, voilà j'ai une requête qui renvoie un certain nombre de résultats et j'aurais voulu savoir si je pouvais récupérer une partie de ces résultats seulement. Par exemple récupérer les lignes 5 à 10 ?
J'ai trouvé tout seul (il faut utiliser LIMIT et OFFSET)
Dans la norme SQL:2008, commentaire de SQLPro :
Une clause de limitation du nombre de ligne d'une requête qui ravira les afficionados de MySQL : OFFSET / FETCH.
http://sqlpro.developpez.com/SQL2008/#LII-C
MySQL est donc probablement le SGBD le plus proche de la norme sur les retours de n à m lignes !
Alors y a-t-il une solution normalisée ? (pour PostgreSQL)
Je n'avais pas vu le dernier post, alors FETCH et OFFSET fonctionnent-ils sous postgreSQL ?
oui, l'utilisation des fonctions de fenêtrage comm Row_number()
A +
Comment on se sert de RowNumber ?
Et qu'en est-il de FETCH et OFFSET finalement ?...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager