Este artículo proporciona una introducción a la consulta SELECT en SQLite. Puede usar este artículo como un tutorial paso a paso para aprender SQLite. La consulta SELECT en SQLite es la consulta más básica que necesita aprender.
Conceptos básicos de la consulta SELECT en SQLite
La consulta a continuación es un ejemplo simple de una consulta SELECT.
SELECT 3 + 1;
La consulta SELECT anterior devolverá el siguiente resultado:
3+1 |
4 |
Este enfoque es válido para varias expresiones. Cada expresión debe estar separada por una coma (“,”). Vea el ejemplo de consulta a continuación.
SELECT 3+1,3-1;
Esto devuelve el siguiente resultado de la consulta:
3+1 | 3-1 | |
4 | 2 |
Habiendo pasado por estos dos ejemplos simples de una consulta SELECT en SQLite, ahora mostraré cómo consultar datos de una tabla en una base de datos.
Consultar datos de la tabla de la base de datos SQLite con SELECT
Si asumimos que la base de datos contiene una tabla de clientes , entonces podríamos consultar los datos de esa tabla mediante una consulta SELECT. La consulta SELECT podría verse así:
SELECT * FROM customer;
Esto devolverá todos los datos contenidos en la tabla de clientes. Aquí hay otro ejemplo de consulta:
SELECT * FROM customer WHERE orderqty > 100;
Esto devolverá todas las filas de la tabla de clientes para las que orderqty es mayor que 100. Otro ejemplo:
SELECT DISTINCT id FROM customer WHERE orderqty > 100 and rating > 3.1;
Esto devolverá entradas únicas de la columna de identificación para las cuales orderqty fue mayor a 100 y la calificación fue más baja que 3.1.
Cláusula SQLite GROUP BY de la declaración SELECT
La consulta SELECT en SQLite se puede combinar con la cláusula GROUP BY opcional. La cláusula GROUP BY agrupa filas de tablas o columnas en función de las columnas especificadas y sus entradas. Esto es útil cuando se aplican funciones. A continuación se muestra un ejemplo de SQLite:
SELECT
product,
COUNT(id)
FROM
customer
GROUP BY
product;
La consulta anterior agrupa a los clientes por producto y devuelve el producto y la cantidad de clientes (identificados por el id ) por producto.
Cláusula ORDER BY para sentencia SELECT
A continuación, agrego otra cláusula a la declaración SELECT anterior: ORDER BY.
SELECT
product,
COUNT(id)
FROM
customer
GROUP BY
product
ORDER BY COUNT(id) DESC;
La cláusula ORDER BY ordena las filas devueltas por la cantidad total de clientes por producto, en orden descendente.
Contenido relacionado
Puede encontrar más contenido relacionado con SQLite en nuestro blog. Aquí hay algunas contribuciones ejemplares que podrían ser de su interés: