SQL | Cláusula LÍMITE

Si hay una gran cantidad de tuplas que satisfacen las condiciones de la consulta, puede ser útil ver solo unas pocas a la vez.

  • La cláusula LIMIT se usa para establecer un límite superior en el número de tuplas devueltas por SQL.
  • Es importante tener en cuenta que esta cláusula no es compatible con todas las versiones de SQL.
  • La cláusula LIMIT también se puede especificar mediante las cláusulas de SQL 2008 OFFSET/FETCH FIRST .
  • Las expresiones de límite/compensación deben ser un número entero no negativo.

Ejemplo:
Digamos que tenemos una relación, Estudiante.
Mesa de Estudiantes:

rollo no Nombre Calificación
12001 Aditya 9
12002 Sahil 6
12003 Hema 8
12004 Robin 9
12005 Sita 7
12006 Ana 10
12007 Yusuf 7
12008 Alex 5

Consultas

SELECT *
FROM Student
LIMIT 5;

Producción:

12001 Aditya 9
12002 Sahil 6
12003 Hema 8
12004 Robin 9
12005 Sita 7
SELECT *
FROM Student
ORDER BY Grade DESC
LIMIT 3;

Producción:

12006 Ana 10
12001 Aditya 9
12004 Robin 9

El operador LIMIT se puede usar en situaciones como la anterior, donde necesitamos encontrar los 3 mejores estudiantes en una clase y no queremos usar ninguna declaración de condición.

Usando LIMIT junto con OFFSET

LIMIT x OFFSET y simplemente significa omitir las primeras y entradas y luego devolver las siguientes x entradas.
OFFSET solo se puede usar con la cláusula ORDER BY. No se puede usar solo.
El valor de OFFSET debe ser mayor o igual a cero. No puede ser negativo, sino devuelve error.
Consultas:

SELECT *
FROM Student
LIMIT 5 OFFSET 2
ORDER BY ROLLNO;

Producción:

12003 Hema 8
12004 Robin 9
12005 Sita 7
12006 Ana 10
12007 Yusuf 7

Usando LIMITAR TODO

LIMITAR TODO implica que no hay límite.

SELECT *
FROM Student
LIMIT ALL;

La consulta anterior simplemente devuelve todas las entradas de la tabla.

Este artículo es una contribución de Anannya Uberoi . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 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 *