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

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.

    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)