Consultando Dados no SQL: Uma vez que seus dados estão organizados em um banco de dados, a próxima etapa é extrair informações relevantes. Para isso, utilizamos o SQL (Structured Query Language). O comando fundamental para consultar dados em um banco de dados relacional é o SELECT.
Neste artigo, vamos explorar as diversas formas de utilizar o SELECT
para obter as informações que você precisa, desde consultas simples até as mais complexas.
O Comando SELECT: A Base das Consultas SQL
O comando SELECT
é utilizado para selecionar dados de uma ou mais tabelas. A sintaxe básica é a seguinte:
SQL
SELECT coluna1, coluna2, ...
FROM tabela;
- SELECT: Especifica que você deseja selecionar dados.
- coluna1, coluna2, …: As colunas que você deseja retornar nos resultados.
- FROM tabela: A tabela da qual você deseja extrair os dados.
Exemplo:
SQL
SELECT nome, email FROM clientes;
Este comando irá retornar as colunas “nome” e “email” de todas as linhas da tabela “clientes”.
Consultas Mais Complexas com WHERE
Para filtrar os resultados, utilizamos a cláusula WHERE
.
SQL
SELECT * FROM clientes WHERE cidade = 'São Paulo';
Este comando irá retornar todas as colunas de todos os clientes que moram em São Paulo.
Operadores de comparação:
=
: Igual a!=
ou<>
: Diferente de<
: Menor que>
: Maior que<=
: Menor ou igual a>=
: Maior ou igual a
Exemplo com múltiplas condições:
SQL
SELECT * FROM pedidos WHERE data_pedido BETWEEN '2023-01-01' AND '2023-12-31' AND valor_total > 1000;
Este comando retorna todos os pedidos realizados entre 1º de janeiro de 2023 e 31 de dezembro de 2023 com um valor total superior a 1000.
Agrupando Dados com GROUP BY
A cláusula GROUP BY
agrupa os resultados de uma consulta com base em uma ou mais colunas.
SQL
SELECT cidade, COUNT(*) FROM clientes GROUP BY cidade;
Este comando conta o número de clientes por cidade.
Calculando Valores com Funções de Agregação
As funções de agregação permitem calcular valores como a soma, média, máximo, mínimo, etc. As funções mais comuns são:
- COUNT(): Conta o número de linhas.
- SUM(): Calcula a soma de um conjunto de valores.
- AVG(): Calcula a média de um conjunto de valores.
- MAX(): Retorna o maior valor.
- MIN(): Retorna o menor valor.
Exemplo:
SQL
SELECT AVG(valor_total) FROM pedidos;
Este comando calcula a média dos valores totais dos pedidos.
Ordenando Resultados com ORDER BY
A cláusula ORDER BY
permite ordenar os resultados de uma consulta de forma ascendente (ASC) ou descendente (DESC).
SQL
SELECT nome, idade FROM pessoas ORDER BY idade DESC;
Este comando retorna os nomes e idades das pessoas ordenadas por idade, do mais velho para o mais novo.
Consultas Únicas com DISTINCT
Para eliminar duplicatas em um conjunto de resultados, utilizamos a palavra-chave DISTINCT
.
SQL
SELECT DISTINCT cidade FROM clientes;
Este comando retorna uma lista de todas as cidades diferentes presentes na tabela “clientes”.
Conclusão
Consultando Dados no SQL: O comando SELECT
é a ferramenta mais poderosa do SQL para extrair informações de seus bancos de dados. Com ele, você pode realizar consultas simples ou complexas, filtrar, agrupar, ordenar e calcular valores. Ao dominar o SELECT
, você terá a capacidade de explorar seus dados de forma completa e obter insights valiosos.
Toda jornada tem um início, e o início para se tornar um desenvolvedor back-end é dominar as seguintes tecnologias, que você encontra aqui mesmo:
E se você gosta do nosso conteúdo, não deixe de contribuir adquirindo os serviços e produtos dos nossos apoiadores e empresas que somos associados: