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: declaración de selección
Este tutorial de SQLite explica cómo usar SQLite declaración de selección Con sintaxis y ejemplos.
describir
La declaración SQLite SELECT se usa para recuperar registros de una o más tablas en SQLite.
sintaxis
La forma más simple de una instrucción SQLite SELECT es:
SELECT expressions FROM tables [WHERE conditions];
Sin embargo, la sintaxis completa de una instrucción SQLite SELECT es:
SELECT [ ALL | DISTINCT ] expressions FROM tables [WHERE conditions] [GROUP BY expressions] [HAVING condition] [ORDER BY expression [ ASC | DESC ]] [LIMIT number_rows OFFSET offset_value];
parámetro o parámetro
Todo opcional. Si se especifica, se devuelven todas las filas coincidentes. DISTINTO Opcional. Si se especifica, eliminará los duplicados del conjunto de resultados. Obtenga más información sobre la cláusula DISTINCT. Expresión La columna o cálculo que desea recuperar. Utilice * si desea seleccionar todas las columnas. 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 GROUP BY es opcional. Recopila datos a través de múltiples registros y agrupa los resultados por una o más columnas. Obtenga más información sobre la cláusula GROUP BY. La condición HAVING es opcional. Se usa junto con GROUP BY para limitar el grupo de filas devuelto a solo filas para las que la condición es VERDADERA. Obtenga más información sobre la cláusula HAVING. La expresión ORDER BY es opcional. Se utiliza para ordenar los registros en el conjunto de resultados. Obtenga más información sobre la cláusula ORDER BY. LIMIT number_rows OFFSET offset_value Opcional. Si se proporciona LIMIT, controla el número máximo de registros para 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: seleccionar todos los campos de una tabla
Veamos cómo seleccionar todos los campos de una tabla usando una consulta SQLite SELECT.
SELECT * FROM employees WHERE employee_id < 50 ORDER BY last_name ASC;
En este ejemplo de instrucción SQLite SELECT, usamos * para indicar que queremos seleccionar todos los campos de la tabla de empleados cuyo employee_id sea menor que 50. El conjunto de resultados se ordena por apellido en orden ascendente.
Ejemplo: seleccione un solo campo de una tabla
También puede usar la instrucción SQLite SELECT para seleccionar un solo campo de una tabla en lugar de todos los campos de la tabla.
Por ejemplo:
SELECT employee_id, last_name, first_name FROM employees WHERE employee_id < 50 ORDER BY last_name ASC, employee_id DESC;
Este ejemplo de SQLite SELECT devolverá solo los campos employee_id, last_name y first_name en la tabla de empleados cuyo employee_id es menor que 50. Los resultados se ordenan por last_name de forma ascendente, y luego employee_id de forma descendente.
Ejemplo: seleccionar campos de varias tablas
También puede recuperar campos de varias tablas utilizando la instrucción SQLite SELECT.
SELECT employees.employee_id, employees.last_name, positions.title FROM employees INNER JOIN positions ON employees.employee_id = positions.employee_id ORDER BY positions.title;
Este ejemplo de SQLite SELECT une las dos tablas, brindándonos un conjunto de resultados que muestra los campos employee_id, last_name y title, donde el valor employee_id coincide en las tablas de empleados y posiciones. Los resultados se ordenan por título en orden ascendente.