SELECT consulta no SQLite

Este artigo fornece uma introdução à consulta SELECT no SQLite. Você pode usar este artigo como um tutorial passo a passo para aprender SQLite. A consulta SELECT no SQLite é a consulta mais básica que você precisa aprender.

Noções básicas de consulta SELECT no SQLite

A consulta abaixo é um exemplo simples de uma consulta SELECT.

SELECT	3 + 1;

A consulta SELECT acima retornará o seguinte resultado:

3+1
4

Essa abordagem é válida para várias expressões. Cada expressão deve ser separada por uma vírgula (“,”). Veja o exemplo de consulta abaixo.

SELECT 3+1,3-1;

Isso retorna o seguinte resultado da consulta:

3+13-1
42

Tendo passado por esses dois exemplos simples de uma consulta SELECT no SQLite, agora mostrarei como consultar dados de uma tabela em um banco de dados

Consultar dados da tabela de banco de dados SQLite com SELECT

Se assumirmos um banco de dados que contém uma tabela de clientes , podemos consultar os dados dessa tabela usando uma consulta SELECT. A consulta SELECT pode ficar assim:

SELECT * FROM customer;

Isso retornará todos os dados contidos na tabela de clientes. Aqui está outro exemplo de consulta:

SELECT * FROM customer WHERE orderqty > 100;

Isso retornará todas as linhas na tabela de clientes para as quais orderqty for maior que 100. Outro exemplo:

SELECT DISTINCT id FROM customer WHERE orderqty > 100 and rating > 3.1;

Isso retornará entradas unqiue da coluna id para as quais orderqty foi maior que 100 e a classificação foi criadora de 3.1.

Cláusula SQLite GROUP BY da instrução SELECT

A consulta SELECT no SQLite pode ser combinada com a cláusula GROUP BY opcional. A cláusula GROUP BY agrupa linhas de tabela ou coluna com base em colunas especificadas e suas entradas. Isso é útil ao aplicar funções. Abaixo está um exemplo SQLite:

SELECT 
       product,
       COUNT(id)
FROM 
      customer
GROUP BY
      product;

A consulta acima agrupa os clientes por produto e retorna o produto e o número de clientes (identificados pelo id ) por produto.

Cláusula ORDER BY para instrução SELECT

Abaixo, adiciono outra cláusula à instrução SELECT acima: ORDER BY.

SELECT
       product,
       COUNT(id)
FROM 
      customer
GROUP BY
      product
ORDER BY COUNT(id) DESC;

A cláusula ORDER BY classifica as linhas retornadas pela quantidade total de clientes por produto, em ordem decrescente.

Conteúdo Relacionado

Você pode encontrar mais conteúdo relacionado ao SQLite em nosso blog. Aqui estão algumas contribuições exemplares que podem ser do seu interesse: