Função do módulo Postgres

Função do módulo Postgres

Você pode ter calculado o resultado da divisão que ocorre entre dois valores inteiros em matemática. Você também encontrou a situação muitas vezes quando um número não foi igualmente dividido em outro número. Portanto, deixa um restante no final de qualquer divisão, ou você pode obter alguns valores de ponto decimal como resultado. Esse valor restante na última divisão, quando os valores não são igualmente divididos também são conhecidos como Modulo. O banco de dados PostGresql criou a função interna "Mod" para calcular o módulo de dois valores numéricos. Portanto, discutiremos essa função em nosso artigo hoje usando o shell do Windows 10 PostgreSQL.

Vamos começar com a abertura de um shell postgreSQL com a ajuda de uma barra de pesquisa do Windows 10. Escreva "PSQL" e pressione Enter. Isso mostrará muitas opções e, entre todas elas, você encontrará "MySQL Shell". Toque nele para lançá -lo rapidamente. A tela preta solicitando credenciais SQL será lançada no seu Windows 10 Desktop. Agora, você deve adicionar seu nome de host local e o nome do banco de dados em que deseja começar a trabalhar. O banco de dados padrão é "PostGres" e você pode ir com isso. Usamos o novo banco de dados criado pelo usuário “aqsayasin”. O número da porta para o host local em particular será adicionado, i i.e., 5432. Agora, se trata de adicionar o nome de um nome de usuário específico na tela da sua concha. Você pode ir com o usuário padrão "PostGres". Temos usado o recém -criado usuário "aqsayasin". Adicionamos a senha para o nosso nome de usuário especificado, e o shell postgreSQL está pronto para uso.

Exemplo 01:

Vamos começar com o uso da função do módulo em dois valores inteiros no shell PostgreSQL. Será o exemplo mais simples com certeza. Para isso, a instrução SELECT do banco de dados PostGresql será eliminada. A função do módulo no banco de dados pode ser usada com a palavra "mod", tomando dois argumentos como seus valores para calcular o módulo. Então, estamos usando a instrução SELECT para calcular o valor restante, i.e., Módulo de dois valores 15 e 8. O valor 15 será um dividendo e o número 8 é um divisor. O módulo será o restante da divisão entre 15 e 8. Quando dividirmos 15 por 8, ele não será totalmente dividido e permanece um valor "7" no final. Portanto, a função Modulo será lançada “7” depois de executar a instrução de seleção de seleção abaixo da carra.

Vamos atualizar os valores como argumentos dentro da função módulo do shell postgreSQL. Desta vez, estamos tomando o dividendo como 27 e o divisor como 5. Depois de usar a função MODULO na instrução SELECT, obtemos o resultado "2" como o restante ou módulo de dois valores.

Exemplo 02:

Vamos ver como o módulo pode ser calculado para valores negativos. Digamos que assumimos um valor divisor como negativo 5 e o dividendo como positivo 27. Ao executar esta instrução selecionada para um valor negativo do divisor, temos o valor 2 como a saída. É o mesmo que temos na ilustração acima. Significa levar o divisor negativo dentro da função do módulo de PostgreSQL não afeta a saída da função do módulo.

Vamos mudar um pouco o cenário. Desta vez, usaremos uma instrução selecionada com um valor de dividendo negativo como o primeiro argumento da função Modulo. Então, tomamos “-27” como dividendo e positivo 5 como divisor para esta função de mod. Na execução desta instrução, temos "-2" como restante, eu.e., Modulo. Isso significa que só podemos obter o restante negativo usando a função Modulo ao usar o dividendo como um número negativo.

Vamos usar os valores negativos para dividendos e divisores em uma função de módulo. Tomamos "-27" e dividendo e "-5" como um divisor. Ao executar esta instrução selecionada, temos “-2” como saída, o mesmo que a ilustração acima. Isso significa que o sinal do divisor não afeta a saída da função PostgreSQL Modulo no shell de comando sql.

Você também pode alterar o nome de uma coluna de saída ao calcular o módulo de dois números usando a palavra -chave "AS". Portanto, usamos o nome "restante" para a coluna de saída. Como resultado, temos o restante "7" para os valores 99 e 23 dentro da coluna "restante" mostrada abaixo.

Exemplo 03:

Você também pode calcular o módulo de números inteiros e decimais. Digamos que estamos tomando um dividendo como inteiro 99 e divisor como Decimal Número 2.39. Como resultado, a função módulo em ambas as funções nos leva ao valor do restante decimal mostrado abaixo.

Vamos levar os dois valores dentro do parâmetro da função de mod como números decimais. Portanto, estamos usando o 9.9 como dividendo e 2.39 como o divisor do primeiro valor. Ao executar a instrução selecionada para esses valores da função do módulo, temos o restante “0.34 ”como módulo em nossa saída demonstrado abaixo.

Exemplo 04:

Vamos ver como uma função módulo do banco de dados PostgreSQL funciona nas colunas de tabelas ou esquemas PostgreSQL. Para isso, nosso banco de dados PostGresql deve ter uma tabela com alguns valores. Portanto, estamos criando uma tabela "valores" utilizando o comando Create Tabela do banco de dados no shell. A tabela que criamos terá três colunas, eu.e., Id, v1 e v2. Agora, a tabela é criada e a consulta selecionada mostra esta tabela vazia.

Para preencher esta tabela com alguns valores, use a instrução "inserir em" no shell postgreSql. Adicionamos 10 registros em colunas ID, V1 e V2 da Tabela “Valores” como o comando abaixo, e sua saída está mostrando.

Para ver os valores adicionados por nós na coluna, use a instrução Selecione com o sinal "*" para os valores da tabela. O comando e sua saída para a tabela “valores” mostram o total de 10 registros em nossa concha abaixo.

Vamos usar a função módulo do banco de dados PostGresql nas colunas v1 e v2 da tabela "valores". Portanto, estamos usando a instrução SELECT mais uma vez para fazê -lo. Ele busca as colunas ID, V1 e V2 como é. Além disso, tem usado a função Mod em V1 como dividendo e V2 como divisor. O módulo desses valores foi mostrado na coluna mod_of_v1_v2 dentro da saída abaixo.

Vamos fazer o contrário, tomando os valores da coluna V2 como dividendos e valores da coluna V1 como divisores da função Modulo. O restante que temos para esta atualização da função Modulo usando a instrução SELECT é bem diferente da ilustração acima.

Conclusão:

Passamos pela função Modulo no banco de dados PostgreSQL para obter o restante de dois dos valores numéricos. Discutimos o operador do módulo para valores inteiros com e sem usar as colunas da tabela para obter experiência suficiente sobre o uso da função do módulo no PostgreSQL. Todos os comandos e maneiras discutidas acima no artigo também podem ser usadas em qualquer outra versão de bancos de dados que não sejam os bancos de dados PostGresql.