MySQL: sentencia SELECT LIMIT

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.