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. 🚀