Tutoriales

restricciones SQL

Cuando utilizamos bases de datos SQL, podemos encontrarnos con situaciones en las que necesitemos obtener un subconjunto específico de filas de una tabla determinada. Esto nos permite limitar los recursos necesarios para obtener valores de la tabla.

Afortunadamente, en SQL podemos usar la cláusula LIMIT, que nos permite controlar el número de filas devueltas en un conjunto de resultados determinado. Esta característica es muy útil cuando trabajamos con conjuntos de datos grandes y en realidad no necesitamos la fila completa sino un subconjunto de ella. Esto podría ser obtener información o el diseño de una presentación.

En este tutorial, aprenderemos cómo usar la cláusula LIMIT en una base de datos SQL para especificar la cantidad de filas que queremos recuperar de la base de datos.

Requerir:

Antes de profundizar en cómo funciona y se usa la cláusula LIMIT en SQL, analicemos algunos requisitos básicos para este tutorial.

Para seguir este artículo necesitarás lo siguiente:

  1. MySQL 8.0 y superior se pueden utilizar con MySQL 5
  2. Visite la biblioteca de ejemplos de Sakila
  3. Permisos para consultar filas de la base de datos de destino (acceso de lectura)

Después de cumplir con los requisitos dados, podemos continuar con este tutorial.

restricciones SQL

En SQL, la cláusula LIMIT nos permite limitar el número de filas devueltas por una consulta SQL determinada. Por ejemplo, en una instrucción SELECT, podemos elegir ver solo las primeras 10 filas, en lugar de devolver todas las filas de una tabla que puede contener más de 1000 registros.

La sintaxis básica de la cláusula LIMIT en SQL es la siguiente:

Seleccione columna 1, columna 2,…

del nombre de la tabla

Limite el número de filas;

En este ejemplo, utilizamos la cláusula LIMIT con la declaración SELECT.

Según la sintaxis dada, «tbl_name» representa el nombre de la tabla de la que deseamos recuperar datos.

«num_rows» nos permite especificar el número máximo de filas que se devolverán en el conjunto de resultados.

Ejemplo 1: limitar el número de filas

La función más común y básica de la cláusula LIMIT es establecer el número máximo de filas incluidas en el conjunto de resultados.

Supongamos que queremos utilizar la tabla «película» en la base de datos de muestra de Sakila. Sin embargo, como no queremos obtener todas las filas asociadas, podemos seleccionar las primeras 10 filas, como se muestra en la siguiente oración de ejemplo:

Seleccionar entre vídeos *

límite 10;

Después de ejecutar la consulta anterior, deberíamos obtener el siguiente resultado:

Captura de pantalla de la descripción de la computadora generada automáticamente

En este ejemplo, utilizamos la cláusula LIMIT para limitar el conjunto de resultados a 10 filas. Esto obtendrá las primeras 10 filas de los resultados.

Ejemplo 2: uso del valor OFFSET

En algunos casos es posible que queramos omitir u omitir un número específico de líneas. Por ejemplo, digamos que queremos recuperar solo 5 elementos, pero queremos comenzar en la posición 20.

Esto es particularmente útil cuando necesita implementar la paginación en un conjunto de datos grande, como en el siguiente ejemplo:

Seleccione film_id, título, lanzamiento_año, «duración» de las películas

límite 10 compensar 20;;

Esto debería devolver 10 filas comenzando en la posición 20, así:

De los resultados proporcionados, se puede ver que «film_id» comienza en la posición 21 y llega a la posición 30.

Ejemplo 3: uso de la cláusula Order BY

Otro uso común de la cláusula LIMIT es junto con la cláusula ORDER BY. Esto nos permite recuperar una cantidad específica de filas según un orden específico. Esto puede incluir clasificación básica (ascendente o descendente), etc.

Por ejemplo, supongamos que queremos recuperar las 10 películas más largas de la tabla «películas». Podemos usar la cláusula ORDER BY para ordenar los valores según la longitud y luego limitarlos a las primeras 10 filas.

Los ejemplos son los siguientes:

Seleccione f.film_id, f.título, f.longitud

DEL vídeo f

Orden por longitudDESC

límite 10;

En este ejemplo, usamos la cláusula ORDER BY para ordenar las filas en orden descendente (de mayor a menor) y luego usamos la cláusula LIMIT para obtener las primeras 10 filas.

El conjunto de resultados resultante es el siguiente:

Descripción del listado generada automáticamente con confianza mediaDescripción del listado generada automáticamente con confianza media

¡Ahí tienes!

en conclusión

En este artículo, aprendimos los conceptos básicos y avanzados del uso de la cláusula LIMIT en una base de datos SQL.

LEER  Las mejores distribuciones de Linux para principiantes en 2023

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba