A Linguagem de Programação Mais Subestimada
O SQL é uma linguagem de programação frequentemente subestimada, mas sua importância é inegável. Atualmente é uma das linguagens que mais utilizo no meu trabalho para manipular bancos de dados, incluindo MySQL, Firebird e outros. Embora não seja uma linguagem completa, ou seja, não permita a criação de algoritmos complexos ou o desenvolvimento de aplicações, o SQL é essencial para a maioria dos profissionais de TI.
SQL, ou Structured Query Language, é uma linguagem de programação usada para gerenciar e manipular bancos de dados. Aqui estão algumas das consultas que poderão te auxiliar no seu dia a dia em SQL:
1. SELECT: Recuperando Dados
O comando SELECT
é fundamental para recuperar informações de uma tabela. Você pode selecionar todas as colunas ou especificar quais colunas deseja visualizar.
SELECT nome, idade FROM clientes;
2. WHERE: Filtrando Dados
O WHERE
permite filtrar os resultados com base em condições específicas. É útil para encontrar registros que atendam a critérios específicos.
SELECT nome, salario FROM funcionarios WHERE salario > 50000;
3. ORDER BY: Ordenando Resultados
O ORDER BY
classifica os resultados com base em uma coluna específica. Você pode ordenar em ordem crescente (ASC
) ou decrescente (DESC
).
SELECT nome, data_contratacao FROM funcionarios ORDER BY data_contratacao DESC;
4. GROUP BY: Agrupando Dados
O GROUP BY
é usado para agrupar registros com base em uma coluna. É útil para cálculos agregados, como médias ou somas.
SELECT departamento, COUNT(*) FROM funcionarios GROUP BY departamento;
5. JOIN: Combinando Tabelas
O JOIN
permite combinar dados de várias tabelas com base em colunas relacionadas. Existem diferentes tipos de JOIN
, como INNER JOIN
, LEFT JOIN
e RIGHT JOIN
.
SELECT pedidos.numero, clientes.nome
FROM pedidos
INNER JOIN clientes ON pedidos.cliente_id = clientes.id;
6. LIMIT: Limitando Resultados
O LIMIT
restringe o número de linhas retornadas. É útil para evitar resultados excessivamente grandes.
SELECT nome FROM produtos LIMIT 10;
7. HAVING: Filtrando após o GROUP BY
O HAVING
é usado para filtrar resultados após o GROUP BY
. Ele funciona como o WHERE
, mas para agregações.
SELECT departamento, AVG(salario) FROM funcionarios GROUP BY departamento HAVING AVG(salario) > 6000;
E pelo amor de Deus, não vai me mandar um UPDATE
sem WHERE
numa sexta-feira às 17h55.
Gostou das dicas? Me siga no Linkedin!