Los últimos tutoriales de desarrollo web
 

PHP Selecciones límite de datos MySQL


Selecciones límite de datos de una base de MySQL

MySQL proporciona una cláusula LIMIT que se utiliza para especificar el número de registros para volver.

La cláusula LIMIT hace que sea fácil de codificar los resultados de varias páginas o la paginación con SQL, y es muy útil en tablas grandes. La devolución de un gran número de registros puede tener un impacto en el rendimiento.

Suponemos que queremos seleccionar todos del 1 - 30 de (inclusive) a partir de una tabla llamada "Orders" . La consulta SQL sería el siguiente aspecto:

$sql = "SELECT * FROM Orders LIMIT 30";

Cuando se ejecuta la consulta SQL anterior, devolverá los primeros 30 registros.

¿Qué pasa si queremos seleccionar graban 16 - 25 de (inclusive) ?

MySQL también proporciona una manera de manejar esto: por uso de desplazamiento.

La consulta SQL abajo dice "return only 10 records, start on record 16 (OFFSET 15)" :

$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";

También es posible usar una sintaxis más corta para conseguir el mismo resultado:

$sql = "SELECT * FROM Orders LIMIT 15, 10";

Observe que los números se invierten cuando se utiliza una coma.