Saltar al contenido

Use LIMIT para paginar los resultados en la consulta de MySQL

Esta es la solución más válida que encomtrarás brindar, pero estúdiala detenidamente y analiza si se adapta a tu trabajo.

Solución:

Esto no se puede hacer.

Vea la solución aquí: MySQL Math y COUNT

en LÍMITE
limit 0,20 Recomendaría usar javascript o algo así para manejar el primer parámetro (es decir, compensación) como: limit 21,20 en la primera página y

en segundo…

offset = (page - 1)*20 ;
row_count = 20;
select * from table limit (offset, row_count);

Por ejemplo, si su primera página tiene una variable get en la URL www.example.com?page=1

SELECT column FROM table 
LIMIT someLimit OFFSET someOffset;

Defina Offset para la consulta usando la siguiente sintaxis

SELECT column FROM table 
LIMIT 10 OFFSET 0;

Por ejemplo, para obtener la página 1 (registros 1-10), establezca el desplazamiento en 0 y el límite en 10;

SELECT column FROM table 
LIMIT 10 OFFSET 10;

Para obtener la página #2 (registros 11-20), establezca el desplazamiento en 10 donde el límite es 10

MySQL requiere constantes numéricas para esa sintaxis LIMIT.

Desde http://dev.mysql.com/doc/refman/5.7/en/select.html:

  • La cláusula LIMIT se puede usar para restringir el número de filas devueltas por la instrucción SELECT. LIMIT toma uno o dos argumentos numéricos, que deben ser constantes enteras no negativas, con estas excepciones:

  • Dentro de las declaraciones preparadas, los parámetros LIMIT se pueden especificar usando ? marcadores de marcador de posición.

Dentro de los programas almacenados, los parámetros LIMIT se pueden especificar utilizando parámetros de rutina con valores enteros o variables locales.

Calcule la constante en el lado de Java.

Te mostramos las comentarios y valoraciones de los usuarios

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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