Funções SQL comuns: uma visão geral

Neste tutorial, aprenderemos funções comuns que podemos usar no SQL. Essas funções podem ser uma String ou uma Data .

As funções SQL são usadas para processar ou manipular dados.

Vamos primeiro falar sobre as funções String . Estas são as funções SQL que geralmente usamos para manipular caracteres String ou valores String.

Funções SQL comuns: uma visão geral

Índice

Funções de string SQL comuns

As funções LEFT e RIGHT SQL são para obter os caracteres esquerdo ou direito de uma String. Eles são muito comuns no Excel e no DAX.

Funções SQL comuns: uma visão geral

Para usar as funções de string ESQUERDA ou DIREITA , precisamos especificar o nome da coluna e o número de caracteres que serão extraídos.

Funções SQL comuns: uma visão geral

Aqui está o resultado de nossa consulta de amostra. Na primeira coluna, usamos a função LEFT para retornar os 3 primeiros caracteres da coluna FirstName . A segunda coluna exibe os últimos 3 caracteres do FirstName porque usamos as funções de string RIGHT .

Funções SQL comuns: uma visão geral

As funções SQL LOWER e UPPER servem para converter nossos caracteres String em minúsculas ou maiúsculas. A função LOWER é usada para converter a string para minúsculas, enquanto a função UPPER é para converter a String para maiúsculas.

Funções SQL comuns: uma visão geral

Funções SQL comuns: uma visão geral

Também podemos substituir caracteres em nossa String usando a função REPLACE . Para este exemplo, estamos substituindo os caracteres “ a ” por “*”.

Funções SQL comuns: uma visão geral

Portanto, em nosso resultado, sempre que o “ a ” for usado, ele será substituído por “*”.

Funções SQL comuns: uma visão geral

A função REPLICATE é para repetir strings ou caracteres existentes.

Funções SQL comuns: uma visão geral

Para usar esta função, precisamos especificar o caractere ou a coluna que queremos repetir e quantas vezes queremos que seja repetido.

Funções SQL comuns: uma visão geral

Com base em nossa consulta de exemplo, esse resultado mostra que a 1ª coluna está repetindo o caractere “A” 3 vezes, enquanto a 2ª coluna está repetindo o valor da coluna 3 vezes.

Funções SQL comuns: uma visão geral

Em seguida é a função LEN . Isso é para obter o comprimento de uma determinada string ou valor de coluna. Para este exemplo, estamos obtendo o comprimento dos valores da coluna FirstName .

Funções SQL comuns: uma visão geral

Funções SQL comuns: uma visão geral

Funções comuns de data SQL

Uma das funções de Data mais usadas é a função GETDATE . É para trazer a data atual.

Funções SQL comuns: uma visão geral

Funções SQL comuns: uma visão geral

Observe que não precisamos especificar uma cláusula FROM ao usar esta função em um comando SQL porque estamos obtendo o resultado diretamente na função GETDATE .

Também temos a função DATEPART que retorna a parte especificada da data como um ano, dia ou mês. Além do ano, dia e mês, ele também pode retornar o número da semana, o número do trimestre e muito mais.

Funções SQL comuns: uma visão geral

Para este exemplo, queremos que uma coluna exiba o mês extraído da coluna OrderDate . Então, usamos a função DATEPART com a função MONTH .

Funções SQL comuns: uma visão geral

Em nosso resultado, a 2ª coluna nos mostrará o mês extraído na coluna OrderDate . Também podemos extrair o ano ou o dia da coluna OrderDate apenas alterando o MONTH para YEAR ou DAY .

Funções SQL comuns: uma visão geral

Se quisermos apenas extrair especificamente o dia, ano ou mês de uma data especificada, também podemos usar as funções DAY , MONTH e YEAR diretamente sem a função DATEPART .

Novamente, a única diferença é que usar a função DATEPART é mais flexível, pois também pode retornar o número da semana, o número do trimestre e outras coisas relacionadas.

O uso das funções YEAR , DAY e MONTH específicas também pode ser usado com a cláusula WHERE para retornar determinados registros no valor especificado de ano, dia ou mês.

Funções SQL comuns: uma visão geral

Para este exemplo, gostaríamos de extrair todos os dados com uma data de pedido de 2014.

Funções SQL comuns: uma visão geral

Funções SQL comuns: uma visão geral

A função DATEADD adiciona um número em uma parte de data especificada de uma data. Serve para mudar a data para uma hora específica (1 mês/dia/ano atrás ou 1 mês/dia/ano depois). Portanto, precisamos especificar a parte da data, o número que queremos adicionar e a data que queremos manipular.

Funções SQL comuns: uma visão geral

Para este exemplo, estamos extraindo o MONTH da função GETDATE . Podemos então exibir o mês anterior ou um mês a mais adicionando um número negativo ou positivo.

Funções SQL comuns: uma visão geral

Também podemos usar um número negativo (-1).

Funções SQL comuns: uma visão geral

No nosso exemplo, ele retornará o mês anterior.

Funções SQL comuns: uma visão geral

Novamente, podemos usá-lo com a função MONTH , DAY ou YEAR .

Funções SQL comuns: uma visão geral

Em seguida é a função DATEDIFF que obtém a diferença entre duas datas. Por exemplo, podemos usá-lo se quisermos ver a diferença entre a data do pedido e a data de envio em dias. Você pode alterar a função DIA para MÊS ou ANO se quiser obter a diferença em anos ou meses.

Funções SQL comuns: uma visão geral

Para este resultado, a 1ª coluna mostra a diferença em dias entre a data do pedido e a data de envio.

Funções SQL comuns: uma visão geral

Outras Funções SQL Comuns Avançadas

Também temos a função IFF , também conhecida como “ função SE ”, mas escrita como IFF . Ele retorna um valor dependendo se a condição é TRUE ou FALSE .

Funções SQL comuns: uma visão geral

Para este exemplo, queremos verificar o valor da coluna FirstName e determinar se seu valor é Catherine ou não.

Funções SQL comuns: uma visão geral

Se o valor for Catherine , o resultado deve exibir “ Catherine ”; caso contrário, mostrará “ Not Catherine ”.

Funções SQL comuns: uma visão geral

Ao concatenar valores, eles devem estar no mesmo tipo de dados.

Funções SQL comuns: uma visão geral

Portanto, concatenar os valores da coluna FirstName com o valor da coluna BusinessEntityID retornará um erro.

Funções SQL comuns: uma visão geral

Isso ocorre porque o tipo de dados dos valores FirstName é String , enquanto o BusinessEntityID é um Integer .

O que podemos fazer é usar a função CAST para converter o tipo de dados do BusinessEntityID de Integer para CHAR , que é um tipo de dados String .

Funções SQL comuns: uma visão geral

Depois de usar o CAST para converter o tipo de dados, agora podemos ter este resultado onde os valores FirstName são concatenados aos valores BusinessEntityID .

Funções SQL comuns: uma visão geral

Da mesma forma, também podemos usar a função FORMAT para formatar uma data. Para este exemplo, estamos convertendo a coluna OrderDate em um formato de data “ yyyy/MM ” que exibirá apenas os valores de ano e mês.

Funções SQL comuns: uma visão geral

Funções SQL comuns: uma visão geral

Conclusão

Nesta postagem, aprendemos as funções SQL comuns para manipular e processar dados. Conforme discutimos, existem diferentes funções SQL para STRING, DATE e algumas funções avançadas comuns que podemos usar nos valores String , Integer e Date .

Ao aprender essas funções, nossos processos SQL podem ser mais fáceis e convenientes. Se você quiser saber mais sobre este tópico e outros conteúdos relacionados, certamente pode conferir a lista de links relevantes abaixo.

Tudo de bom,

Hafiz

Download e instalação do SQL Server
Instrução SQL SELECT: uma introdução
cláusula WHERE para filtragem de dados







Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.