Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MySQL: sentencia SELECT LIMIT
Este tutorial de MySQL explica cómo usar instrucción SELECCIONAR LÍMITE Sintaxis y ejemplos en MySQL.
describir
La declaración MySQL SELECT LIMIT se usa para recuperar registros de una o más tablas en MySQL y limitar la cantidad de registros devueltos en función de un valor límite.
sintaxis
La sintaxis de la instrucción SELECT LIMIT en MySQL es:
SELECT expressions FROM tables [WHERE conditions] [ORDER BY expression [ ASC | DESC ]] LIMIT row_count;
parámetro o parámetro
Expresión La columna o cálculo que desea recuperar. tabla La tabla de la que desea recuperar registros. Debe aparecer al menos una tabla en la cláusula FROM. La condición WHERE es opcional. Para seleccionar las condiciones que debe cumplir un registro. La expresión ORDER BY es opcional. Se usa en una declaración SELECT LIMIT para que pueda ordenar los resultados y ubicar los registros que desea devolver. LIMIT row_count especifica un número finito de filas en el conjunto de resultados que se devolverán en función de row_count. Por ejemplo, LIMIT 10 devolverá las primeras 10 filas que coincidan con la condición SELECT. Aquí es donde importa el orden de clasificación, así que asegúrese de usar la cláusula ORDER BY correctamente.
Ejemplo: uso de la palabra clave LIMIT
Veamos cómo usar una instrucción SELECT con una cláusula LIMIT en MySQL.
Por ejemplo:
SELECT contact_id, last_name, first_name FROM contacts WHERE website="TechOnTheNet.com" ORDER BY contact_id DESC LIMIT 5;
Este ejemplo de MySQL SELECT LIMIT seleccionará los primeros 5 registros de la tabla de contactos con el sitio web “TechOnTheNet.com”. Tenga en cuenta que los resultados están ordenados por contact_id en orden descendente, por lo que esto significa que la declaración SELECT LIMIT devolverá los 5 valores más grandes de contact_id.
Si hay otros registros en la tabla de contactos con un valor de sitio web de “TechOnTheNet.com”, la declaración SELECT LIMIT en MySQL no los devolverá.
Si quisiéramos seleccionar los 5 valores contact_id más pequeños en lugar de los más grandes, podríamos cambiar el orden de clasificación de la siguiente manera:
SELECT contact_id, last_name, first_name FROM contacts WHERE website="TechOnTheNet.com" ORDER BY contact_id ASC LIMIT 5;
Los resultados ahora se ordenarán por contact_id en orden ascendente, por lo que esta instrucción SELECT LIMIT devolverá los 5 registros principales con el contact_id más pequeño para el sitio web “TechOnTheNet.com”. Esta consulta no devolverá ningún otro registro.