Article image
Caio Arruda
Caio Arruda05/04/2024 17:20
Compartilhe

A Linguagem de Programação Mais Subestimada

  • #SQL Server
  • #SQL
  • #SQLite

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.

image

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

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

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

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

JOIN permite combinar dados de várias tabelas com base em colunas relacionadas. Existem diferentes tipos de JOIN, como INNER JOINLEFT JOIN e RIGHT JOIN.

SELECT pedidos.numero, clientes.nome
FROM pedidos
INNER JOIN clientes ON pedidos.cliente_id = clientes.id;

6. LIMIT: Limitando Resultados

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

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;

image

E pelo amor de Deus, não vai me mandar um  UPDATE sem  WHERE  numa sexta-feira às 17h55.

image

Gostou das dicas? Me siga no Linkedin!

Compartilhe
Comentários (0)