Funções SQL: como escrever uma função em SQL?



Este artigo sobre Funções SQL discutirá as várias funções integradas para realizar diferentes tipos de cálculo nos dados.

Linguagem de consulta estruturada também conhecido como SQL é usado para lidar com dados em bancos de dados. Ele fornece várias funções embutidas e para acessar e gerenciar bancos de dados de acordo com nossos requisitos. Neste artigo sobre funções SQL, discutirei as várias funções integradas para realizar diferentes tipos de cálculo nos dados.

Os seguintes tópicos serão abordados neste artigo:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. MID ()
    5. VOLTA()
    6. AGORA()
    7. FORMATO()

Antes de nos aprofundarmos nos diferentes tipos de funções oferecidos pelo SQL, vamos entender o que são funções.

O que são funções?

Funções são métodos usados ​​para realizar operações de dados . SQL tem muitas funções embutidas usadas para realizar concatenações de strings, cálculos matemáticos, etc.



As funções SQL são categorizadas nas duas categorias a seguir:

  1. Funções de agregação
  2. Funções Escalares

Vamos examinar cada um deles, um por um.



Funções SQL agregadas

As funções agregadas em SQL executam cálculos em um grupo de valores e, em seguida, retornam um único valor.A seguir estão algumas das funções agregadas mais comumente usadas:

Função Descrição
SOMA()Usado para retornar a soma de um grupo de valores.
CONTAGEM()Retorna o número de linhas com base em uma condição ou sem uma condição.
AVG ()Usado para calcular o valor médio de uma coluna numérica.
MIN ()Esta função retorna o valor mínimo de uma coluna.
MAX ()Retorna o valor máximo de uma coluna.
PRIMEIRO()Usado para retornar o primeiro valor da coluna.
ÚLTIMO()Esta função retorna o último valor da coluna.

Vamos examinar cada uma das funções acima em detalhes. Para sua melhor compreensão, considerarei a tabela a seguir para explicar a você todos os exemplos.

Identidade estudantil Nome do aluno Marcas
1Sanjay64
2Varun72
3AkashQuatro cinco
4Rohit86
5Anjali92

SOMA()

Usado para retornar a soma total da coluna numérica que você escolher.

Sintaxe:

SELECT SUM (ColumnName) FROM TableName

Exemplo:

Escreva uma consulta para recuperar a soma das notas de todos os alunos da tabela de alunos.

SELECIONE SOMA (marcas) DOS Alunos

Resultado:

359

CONTAGEM()

Retorna o número de linhas presentes na tabela com base em alguma condição ou sem nenhuma condição.

Sintaxe:

SELECT COUNT (ColumnName) FROM TableName WHERE Condition

Exemplo:

Escreva uma consulta para contar o número de alunos da tabela Alunos.

SELECIONE COUNT (StudentID) FROM Students

Resultado:

5

Exemplo:

Escreva uma consulta para contar o número de alunos com notas> 75 na tabela de alunos.

SELECIONE A CONTAGEM (ID do aluno) DOS alunos ONDE Marcas> 75

Resultado:

2

AVG ()

Esta função é usada para retornar o valor médio de uma coluna numérica.

Sintaxe:

SELECIONE AVG (ColumnName) FROM TableName

Exemplo:

Escreva uma consulta para calcular as notas médias de todos os alunos da tabela Alunos.

SELECIONE AVG (marcas) dos alunos

Resultado:

71,8

MIN ()

Usado para retornar o valor mínimo de uma coluna numérica.

Sintaxe:

SELECT MIN (ColumnName) FROM TableName

Exemplo:

Escreva uma consulta para recuperar as notas mínimas de todos os alunos da tabela de alunos.

SELECIONE MIN (marcas) DOS Alunos

Resultado:

Quatro cinco

MAX ()

Retorna o valor máximo de uma coluna numérica.

Sintaxe:

SELECT MAX (ColumnName) FROM TableName

Exemplo:

Escreva uma consulta para recuperar as notas máximas de todos os alunos da tabela de alunos.

SELECIONE MÁX (pontos) DOS Alunos

Resultado:

92

PRIMEIRO()

Esta função retorna o primeiro valor da coluna que você escolher.

Sintaxe:

SELECIONE FIRST (ColumnName) FROM TableName

Exemplo:

Escreva uma consulta para recuperar as marcas do primeiro aluno.

SELECIONE PRIMEIRO (marcas) DOS Alunos

Resultado:

64

ÚLTIMO()

Usado para retornar o último valor da coluna que você escolher.

Sintaxe:

SELECIONE LAST (ColumnName) FROM TableName

Exemplo:

Escreva uma consulta para recuperar as marcas do último aluno.

SELECIONE ÚLTIMO (marcas) DOS Alunos

Resultado: 92

Bem, com isso chegamos ao fim das funções agregadas do SQL. A seguir, neste artigo sobre funções SQL, vamos entender as várias funções escalares.

aprenda ssis passo a passo

Funções escalares SQL

As funções escalares em SQL são usadas para retornar um único valor de um determinado valor de entrada.A seguir estão algumas das funções agregadas mais comumente usadas:

Vamos examinar cada uma das funções acima em detalhes.

Função Descrição

LCASE ()

Usado para converter valores de coluna de string em minúsculas

UCASE ()

Esta função é usada para converter os valores de uma coluna de string em maiúsculas.

LEN ()

Retorna o comprimento dos valores de texto na coluna.

MID ()

Extrai substrings em SQL de valores de coluna com tipo de dados String.

VOLTA()

Arredonda um valor numérico para o inteiro mais próximo.

AGORA()

Esta função é usada para retornar a data e hora atuais do sistema.

FORMATO()

Usado para formatar como um campo deve ser exibido.

LCASE ()

Usado para converter valores de uma coluna de string em caracteres minúsculos.

Sintaxe:

SELECT LCASE (ColumnName) FROM TableName

Exemplo:

Escreva uma consulta para recuperar os nomes de todos os alunos em letras minúsculas.

SELECIONE LCASE (StudentName) FROM Students

Resultado:

Sanjay Varun Akash Rohit Anjali

UCASE ()

Usado para converter valores de uma coluna de string em caracteres maiúsculos.

Sintaxe:

SELECT UCASE (ColumnName) FROM TableName

Exemplo:

Escreva uma consulta para recuperar os nomes de todos os alunos em letras minúsculas.

SELECIONE UCASE (StudentName) FROM Students

Resultado:

SANJAY VARUN AKASH ROHIT ANJALI

LEN ()

Usado para recuperar o comprimento da string de entrada.

Sintaxe:

SELECT LENGTH (String) AS SampleColumn

Exemplo:

Escreva uma consulta para extrair o comprimento do nome do aluno “Sanjay”.

SELECIONE O COMPRIMENTO (“Sanjay”) AS StudentNameLen

Resultado:

6

MID ()

Esta função é usada para extrair substrings de colunas com tipo de dados string.

Sintaxe:

SELECT MID (ColumnName, Start, Length) FROM TableName

Exemplo:

Escreva uma consulta para extrair substrings da coluna StudentName.

SELECIONE O MEIO (StudentName, 2, 3) FROM Students

Resultado:

anj aru kas ohi nja

VOLTA()

Esta função é usada para arredondar um valor numérico para o inteiro mais próximo.

Sintaxe:

SELECT ROUND (ColumnName, Decimals) FROM TableName

Exemplo:

Para este exemplo, vamos considerar a seguinte tabela de Marcas na tabela de Alunos.

Identidade estudantil Nome do aluno Marcas
1Sanjay90,76
2Varun80,45
3Akash54,32
4Rohit72,89
5Anjali67,66

Escreva uma consulta para arredondar as marcas para o valor inteiro.

SELECIONE A RODADA (marcas) DOS Alunos

Resultado:

91 80 54 73 68

AGORA()

Usado para retornar a data e hora atuais. A data e a hora são retornadas no formato “AAAA-MM-DD HH-MM-SS”.

Sintaxe:

SELECIONE AGORA ()

Exemplo:

Escreva uma consulta para recuperar a data e a hora atuais.

SELECIONE AGORA ()

Resultado:

AGORA()
14/10/2019 09:16:36

FORMATO()

Esta função formata a maneira como um campo deve ser exibido.

Sintaxe:

FORMAT (entrada Valor, formato )

Exemplo:

Escreva uma consulta para exibir os números “123456789” no formato “### - ### - ###”

SELECIONE O FORMATO (123456789, “### - ### - ###”)

Resultado:

123-456-789

Com isso, encerramos este artigo sobre Funções SQL. Espero que você tenha entendido como usar os vários tipos de funções em SQL. Se você deseja aprender mais sobre MySQL e conheça este banco de dados relacional de código aberto e, em seguida, verifique nosso que vem com treinamento ao vivo conduzido por instrutor e experiência em projetos da vida real. Este treinamento o ajudará a entender o MySQL em profundidade e a obter domínio sobre o assunto.

Tem alguma questão para nós? Mencione isso na seção de comentários de ”Funções SQL” e entrarei em contato com você.