Saltar al contenido

Selección de todos los registros usando la consulta SQL LIMIT y OFFSET

Este enunciado ha sido analizado por nuestros especialistas para que tengas la seguridad de la exactitud de nuestro contenido.

Solución:

De la documentación de MySQL:

Para recuperar todas las filas desde un cierto desplazamiento hasta el final del conjunto de resultados, puede usar un número grande para el segundo parámetro. Esta instrucción recupera todas las filas desde la fila 96 hasta la última:

SELECCIONE * DESDE tbl LIMIT 95,18446744073709551615;

Entonces, obtener todas las filas podría verse de la siguiente manera:

SELECT * FROM tbl LIMIT 0,18446744073709551615;

Usé este código en nodeJS con MySQL y funciona bien, puede ayudarte. ¿Por qué lo usas?

  1. Es confiable porque es un string que se agregará con la consulta.
  2. Si desea establecer un límite, puede poner la limitación con la variable; de ​​lo contrario, pase 0 con la variable.

    var noOfGroupShow=0;  //0: all, rest according to number   
    if (noOfGroupShow == 0) 
        noOfGroupShow = '';
     
    else 
        noOfGroupShow = ' LIMIT 0, '+noOfGroupShow;
    
    var sqlGetUser = "SELECT `user_name`,`first_name`,`last_name`,`image`,`latitude`, `longitude`,`phone`,`gender`,`country`,`status_message`,`dob` as user_date_of_birth FROM `tb_user` WHERE `user_id`=?"+noOfGroupShow;
    

Puede que esta no sea la mejor manera de hacerlo, pero es la primera que se me ocurre…

SELECT * FROM myTable LIMIT 0,1000000

Reemplace 1000000 con un número adecuadamente grande que sepa que siempre será mayor que el número total de registros en la tabla.

Te mostramos las comentarios y valoraciones de los lectores

Si te animas, tienes la habilidad dejar una sección acerca de qué te ha parecido esta sección.

¡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 *