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.
SQLite: instrucción de límite de selección
Este tutorial de SQLite explica cómo usar instrucción SELECCIONAR LÍMITE En SQLite, con sintaxis y ejemplos.
describir
La declaración SQLite SELECT LIMIT se usa para recuperar registros de una o más tablas en SQLite 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 SQLite es:
SELECT expressions FROM tables [WHERE conditions] [ORDER BY expression [ ASC | DESC ]] LIMIT number_rows OFFSET offset_value;
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. ORDER BY expresión Se utiliza en una instrucción SELECT LIMIT para que pueda ordenar los resultados y ubicar los registros que desea devolver. LIMIT number_rows OFFSET offset_value Controla el número máximo de registros a recuperar. Devuelve hasta el número de registros especificado por number_rows en el conjunto de resultados. La primera fila devuelta por LIMIT estará determinada por offset_value.
Ejemplo: uso de la palabra clave LIMIT
Veamos cómo usar una instrucción SELECT con una cláusula LIMIT en SQLite.
Por ejemplo:
SELECT employee_id, last_name, first_name FROM employees WHERE favorite_website="TechOnTheNet.com" ORDER BY employee_id DESC LIMIT 5;
Este ejemplo de SQLite SELECT LIMIT seleccionará los primeros 5 registros de la tabla de empleados, donde sitio web favorito es “TechOnTheNet.com”. Tenga en cuenta que los resultados están ordenados por employee_id en orden descendente, por lo que esto significa que la declaración SELECT LIMIT devolverá los 5 valores más grandes de employee_id.
Si hay otros registros en la tabla de empleados con un valor de sitio web de “TechOnTheNet.com”, la declaración SELECT LIMIT en SQLite no los devolverá.
Si quisiéramos seleccionar los 5 valores de employee_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 employee_id, last_name, first_name FROM employees WHERE favorite_website="TechOnTheNet.com" ORDER BY employee_id ASC LIMIT 5;
Los resultados ahora se ordenarán por employee_id en orden ascendente, por lo que esta declaración SELECT LIMIT devolverá los 5 registros principales con el employee_id más pequeño cuyo sitio web favorito es “TechOnTheNet.com”. Esta consulta no devolverá ningún otro registro.