⚙️ Introdução às Funções SQL

Introdução

As funções SQL são recursos que permitem realizar cálculos, transformações e manipulações de dados diretamente nas consultas.

Elas ajudam a extrair informações úteis sem a necessidade de processar os dados em outra linguagem de programação.

📌 Funções SQL aumentam o poder das consultas e tornam a análise dos dados muito mais eficiente.

O que é uma Função?

Uma função recebe um ou mais valores como entrada, realiza uma operação e retorna um resultado.

SELECT UPPER('mysql');

Resultado:

MYSQL

Principais Categorias

Categoria Finalidade
Agregação Realizar cálculos sobre conjuntos de registros
Texto Manipular caracteres e strings
Numéricas Executar cálculos matemáticos
Data e Hora Trabalhar com datas e horários
Conversão Alterar tipos de dados

Funções de Agregação

Trabalham com grupos de registros e retornam um único resultado.

SELECT COUNT(*)

FROM clientes;

Retorna a quantidade total de clientes.

Funções de Texto

SELECT UPPER(nome)

FROM clientes;

Converte os nomes para letras maiúsculas.

Funções Numéricas

SELECT ROUND(125.789, 2);

Retorna o valor arredondado para duas casas decimais.

Funções de Data

SELECT NOW();

Retorna a data e hora atuais do servidor.

Exemplo Prático

SELECT
    nome,
    UPPER(nome) AS nome_maiusculo
FROM clientes;

Cria uma nova coluna exibindo o nome convertido para maiúsculas.

Tabela com Funções Populares

Função Descrição
COUNT() Conta registros
SUM() Soma valores
AVG() Calcula média
MAX() Retorna maior valor
MIN() Retorna menor valor
UPPER() Converte para maiúsculas
LOWER() Converte para minúsculas
NOW() Data e hora atual

Aplicações no Mundo Real

Sistema Utilização
E-commerce Cálculo de vendas e faturamento
RH Média salarial e estatísticas
Financeiro Relatórios e indicadores
CRM Padronização de dados

Vantagens das Funções SQL

Erros Comuns

Erro Problema
Função incompatível com o tipo de dado Erro na execução
Parênteses incorretos Erro de sintaxe
Nome de função digitado incorretamente Função não encontrada
Uso inadequado de agregações Resultado incorreto

Resumo da Aula

🎓 Aula concluída! Agora você conhece o conceito de funções SQL e está preparado para explorar funções específicas nas próximas aulas.