DQL (Data Query Language): Consultando Dados com Precisão 🔍📊

O Data Query Language (DQL) é uma parte fundamental do SQL (Structured Query Language), permitindo aos usuários consultar e recuperar dados de um banco de dados com precisão e eficiência.

O principal comando do DQL é o SELECT , que possibilita realizar consultas avançadas e recuperar informações específicas de uma ou mais tabelas. A seguir, exploramos as cláusulas mais importantes desse comando.


 

1️⃣ Comando SELECT: Recuperando Dados 📄

O comando SELECT é utilizado para buscar registros em uma tabela, permitindo especificar as colunas desejadas.

📌 Sintaxe básica:

 SELECT coluna1, coluna2 FROM tabela;  

🔹 Exemplo: Buscar nome e sobrenome dos clientes:

 SELECT nome, sobrenome FROM clientes;  

 

2️⃣ Cláusula WHERE: Filtrando Resultados 🎯

A cláusula WHERE permite aplicar filtros para retornar apenas registros que atendam a certas condições.

📌 Sintaxe básica:

 SELECT coluna1, coluna2 FROM tabela WHERE condição;  

🔹 Exemplo: Buscar clientes com idade superior a 30 anos:

 SELECT nome, sobrenome FROM clientes WHERE idade > 30;  

 

3️⃣ Cláusula ORDER BY: Ordenando Resultados 📌

A cláusula ORDER BY organiza os registros em ordem crescente ( ASC ) ou decrescente ( DESC ).

📌 Sintaxe básica:

 SELECT coluna1, coluna2 FROM tabela ORDER BY coluna ASC|DESC;  

🔹 Exemplo: Ordenar clientes por nome em ordem alfabética:

 SELECT nome, sobrenome FROM clientes ORDER BY nome ASC;  

 

4️⃣ Cláusula GROUP BY: Agrupando Resultados 📊

A cláusula GROUP BY permite agrupar registros com base em uma ou mais colunas, sendo útil para cálculos agregados como contagem, soma e média.

📌 Sintaxe básica:

 SELECT coluna1, função_agregada(coluna2) FROM tabela GROUP BY coluna1;  

🔹 Exemplo: Contar quantos clientes existem por país:

 SELECT país, COUNT(*) FROM clientes GROUP BY país;  

 

5️⃣ Cláusula HAVING: Filtrando Grupos 🚀

A cláusula HAVING funciona como um filtro para os grupos gerados pelo GROUP BY , permitindo aplicar condições a resultados agregados.

📌 Sintaxe básica:

 SELECT coluna1, função_agregada(coluna2) FROM tabela GROUP BY coluna1 HAVING condição;  

🔹 Exemplo: Mostrar países com mais de 100 clientes:

 SELECT país, COUNT(*) FROM clientes GROUP BY país HAVING COUNT(*) > 100;  

 

6️⃣ Cláusula TOP: Limitando Resultados

A cláusula TOP restringe o número de registros retornados.

📌 Sintaxe básica:

 SELECT TOP (número_de_linhas) coluna1, coluna2 FROM tabela;  

🔹 Exemplo: Selecionar os 5 primeiros clientes:

 SELECT TOP 5 nome, sobrenome FROM clientes;  

 

7️⃣ Função SUM: Somando Valores 💰

A função SUM retorna a soma dos valores de uma coluna numérica.

📌 Sintaxe básica:

 SELECT SUM(coluna) FROM tabela;  

🔹 Exemplo: Somar o total das vendas:

 SELECT SUM(valor) FROM vendas;  

 

Conclusão

O DQL fornece comandos essenciais para consultar e recuperar dados em bancos de dados SQL. Com o uso correto do SELECT e suas cláusulas, é possível filtrar, ordenar, agrupar e até realizar cálculos sobre os dados.

Dominar essas consultas permitirá que você extraia informações valiosas do banco de dados de forma rápida e eficiente. 🚀

Data de Publicação: 12-07-2023

Categoria: SQL