typestar

Páginas con LIMIT y OFFSET en SQL

Paginar sin ORDER BY devuelve las filas en el orden que se le antoje al motor.

SELECT
    id,
    name,
    price
FROM products
ORDER BY price DESC, id
LIMIT 20 OFFSET 40;

Cómo funciona

  1. LIMIT acota las filas devueltas; OFFSET salta esa cantidad primero.
  2. La página 3 de 20 es LIMIT 20 OFFSET 40 — el offset es (página - 1) * tamaño.
  3. Ordena por algo único, o una fila puede aparecer en dos páginas.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
7
Caracteres a escribir
80
Tokens
19
Ritmo de tres estrellas
75 tpm

Al ritmo de tres estrellas de 75 tokens por minuto, este intento toma unos 15 segundos.

Escribe este fragmento

Paso 3 de 3 en Orden y paginación; paso 8 de 23 en Fundamentos del lenguaje.

← Anterior Siguiente →