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.
Uma função recebe um ou mais valores como entrada, realiza uma operação e retorna um resultado.
SELECT UPPER('mysql');
Resultado:
MYSQL
| 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 |
Trabalham com grupos de registros e retornam um único resultado.
SELECT COUNT(*)
FROM clientes;
Retorna a quantidade total de clientes.
SELECT UPPER(nome)
FROM clientes;
Converte os nomes para letras maiúsculas.
SELECT ROUND(125.789, 2);
Retorna o valor arredondado para duas casas decimais.
SELECT NOW();
Retorna a data e hora atuais do servidor.
SELECT
nome,
UPPER(nome) AS nome_maiusculo
FROM clientes;
Cria uma nova coluna exibindo o nome convertido para maiúsculas.
| 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 |
| 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 |
| 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 |