PostgreSQL – LIMIT con cláusula OFFSET

La cláusula LIMIT de PostgreSQL se usa para obtener un subconjunto de filas generadas por una consulta. Es una cláusula opcional de la instrucción SELECT. La cláusula LIMIT se puede usar con la cláusula OFFSET para omitir un número específico de filas antes de devolver la consulta de la cláusula LIMIT.

Sintaxis: SELECT * FROM table LIMIT n OFFSET m;

Analicemos la sintaxis anterior.

  • La cláusula LIMIT devuelve un subconjunto de «n» filas del resultado de la consulta.
  • La cláusula OFFSET colocada después de la cláusula LIMIT omite «m» número de filas antes de devolver la consulta de resultado.
  • Si “m” es cero, entonces actúa como una cláusula LIMIT normal.

Por el bien de este artículo, utilizaremos la base de datos de alquiler de DVD de muestra , que se explica aquí y se puede descargar haciendo clic en este enlace .

Ahora, veamos algunos ejemplos.
Ejemplo 1:
aquí buscaremos 5 películas a partir de la sexta ordenada por «film_id» de la tabla de películas de nuestra base de datos de muestra.

SELECT
    film_id,
    title,
    release_year
FROM
    film
ORDER BY
    film_id
LIMIT 5 OFFSET 6;

Producción:

Ejemplo 2:
Aquí buscaremos 5 películas a partir de la sexta ordenada por «film_id» de la tabla de películas de nuestra base de datos de muestra en orden descendente del «título» de la película.

SELECT
    film_id,
    title,
    release_year
FROM
    film
ORDER BY
    title DESC
LIMIT 5 OFFSET 6;

Producción:

Publicación traducida automáticamente

Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *