Dans la requête ci-dessous:
SELECT column
FROM table
LIMIT 18 OFFSET 8
combien de résultats obtiendrons-nous en sortie et d'où et où?
Dans la requête ci-dessous:
SELECT column
FROM table
LIMIT 18 OFFSET 8
combien de résultats obtiendrons-nous en sortie et d'où et où?
Réponses:
Il renverra 18 résultats en commençant par l'enregistrement n ° 9 et en terminant par l'enregistrement n ° 26.
Commencez par lire la requête à partir de offset
. Vous commencez par décaler de 8, ce qui signifie que vous ignorez les 8 premiers résultats de la requête. Ensuite, vous limitez par 18. Ce qui signifie que vous considérez les enregistrements 9, 10, 11, 12, 13, 14, 15, 16 .... 24, 25, 26 qui sont un total de 18 enregistrements.
Vérifiez ceci .
Et aussi la documentation officielle .
LIMIT 8, 18
est juste un raccourci :)
OFFSET
n'est rien d'autre qu'un mot-clé pour indiquer le curseur de départ dans le tableau
SELECT column FROM table LIMIT 18 OFFSET 8 -- fetch 18 records, begin with record 9 (OFFSET 8)
vous obtiendriez le même formulaire de résultat
SELECT column FROM table LIMIT 8, 18
représentation visuelle ( R
est un enregistrement dans le tableau dans un certain ordre)
OFFSET LIMIT rest of the table
__||__ _______||_______ __||__
/ \ / \ /
RRRRRRRR RRRRRRRRRRRRRRRRRR RRRR...
\________________/
||
your result
Vous obtiendrez une sortie de la column
valeur 9 à 26 comme vous l'avez mentionné OFFSET
comme 8