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