Para limitar el número de registros que debe devolver una consulta podemos utilizar:
Para Access y MS SQL utilizaremos TOP n de esa forma obtendremos los n primeros resultados de la búsqueda, y si nos interesa son los n últimos, utilizaremos la cláusula ORDER BY
-
SELECT TOP n ... FROM ...
-
WHERE ...
-
ORDER BY...
Para MySQL utilizaremos LIMIT n , que ademas permite el compaginado agregando al final de un SELECTla clausula "LIMIT".
MySQL - LIMIT n
Para ver cinco registros a partir del registro 10:
-
SELECT * FROM tabla LIMIT 10,5
ORACLE genera una variable, tal y como si fuera un campo más de cada registro de la tabla, llamada “rownum”, la cual se incrementa por cada registro que vamos recuperando. De esta manera, sólo tenemos que acceder a esta variable y controlar que no sobrepasa el número que nos hemos propuesto como límite.
-
SELECT campos
-
FROM TABLE
-
WHERE condicion
-
AND ROWNUM <= 2
