SQLite: declaración de selección

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.

(Visited 16 times, 1 visits today)