Fonction de modulo postgres

Fonction de modulo postgres

Vous pouvez avoir calculé le résultat de la division entre deux valeurs entières en mathématiques. Vous aviez également rencontré la situation à plusieurs reprises où un nombre n'était pas également divisé sur un autre numéro. Par conséquent, il laisse un reste à la fin de toute division, ou vous pouvez obtenir des valeurs décimales en conséquence. Cette valeur restante à la dernière division lorsque les valeurs ne sont pas également divisées sont également connues sous le nom de modulo. La base de données PostgreSQL a proposé la fonction intégrée «Mod» pour calculer le modulo de deux valeurs numériques. Par conséquent, nous discuterons de cette fonction dans notre article aujourd'hui en utilisant le shell Windows 10 Postgresql.

Passons à l'ouverture d'un shell postgresql à l'aide d'une barre de recherche Windows 10. Écrivez «PSQL» et appuyez sur Entrée. Il vous montrera de nombreuses options, et parmi tous ceux-ci, vous trouverez «MySQL Shell». Appuyez dessus pour le lancer rapidement. L'écran noir demandant des informations d'identification SQL sera lancée sur votre bureau Windows 10. Maintenant, vous devez ajouter votre nom d'hôte local et le nom de la base de données sur laquelle vous souhaitez commencer à travailler. La base de données par défaut est «Postgres» et vous pouvez accompagner. Nous utilisons la nouvelle base de données créée par l'utilisateur «Aqsayasin». Le numéro de port pour l'hôte local particulier sera ajouté, je.e., 5432. Maintenant, il s'agit d'ajouter le nom d'un nom d'utilisateur particulier sur l'écran de votre shell. Vous pouvez accompagner l'utilisateur par défaut «Postgres». Nous utilisons le nouvel utilisateur «Aqsayasin». Nous avons ajouté le mot de passe pour notre nom d'utilisateur spécifié, et le shell PostgreSQL est prêt à l'emploi.

Exemple 01:

Commençons par utiliser la fonction du module sur deux valeurs entières dans le shell postgresql. Ce sera l'exemple le plus simple à coup sûr. Pour cela, l'instruction sélectionnée de la base de données PostgreSQL sera rejetée. La fonction du module dans la base de données peut être utilisée avec le mot «mod» prenant deux arguments comme valeurs pour calculer le module. Ainsi, nous avons utilisé l'instruction de sélection pour calculer la valeur restante, je.e., Module de deux valeurs 15 et 8. La valeur 15 sera un dividende, et le numéro 8 est un diviseur. Le module sera le reste de la division entre 15 et 8. Lorsque nous diviserons 15 par 8, il ne sera pas entièrement divisé et reste une valeur «7» à la fin. Par conséquent, la fonction modulo sortira «7» après avoir exécuté l'instruction de sélection inférieure dans le shell de commande PostgreSQL.

Mettons à jour les valeurs comme arguments dans la fonction modulo du shell postgresql. Cette fois, nous avons pris le dividende comme 27 et le diviseur comme 5. Après avoir utilisé la fonction modulo dans l'instruction SELECT, nous avons le résultat «2» comme reste ou module de deux valeurs.

Exemple 02:

Voyons comment le module peut être calculé pour les valeurs négatives. Disons que nous prenons une valeur de diviseur comme négatif 5 et le dividende comme positif 27. En exécutant cette instruction sélectionnée pour une valeur négative du diviseur, nous avons la valeur 2 comme sortie. C'est la même chose que nous avons obtenu dans l'illustration ci-dessus. Cela signifie prendre le diviseur négatif dans la fonction du module de PostgreSQL n'affecte pas la sortie de la fonction du module.

Changeons un peu le scénario. Cette fois, nous utiliserons une instruction sélectionnée ayant une valeur de dividende négative comme premier argument de la fonction modulo. Donc, nous avons pris «-27» comme dividende et positif 5 comme diviseur de cette fonction mod. Lors de l'exécution de cette instruction, nous avons «-2» comme reste, je.e., modulo. Cela signifie que nous ne pouvons obtenir le reste négatif en utilisant la fonction modulo lors de l'utilisation du dividende comme nombre négatif.

Utilisons les deux valeurs négatives pour le dividende et le diviseur dans une fonction modulo. Nous prenons «-27» et dividende et «-5» en tant que diviseur. Lors de l'exécution de cette instruction sélectionnée, nous avons «-2» comme sortie, comme l'illustration ci-dessus. Cela signifie que le signe du diviseur n'affecte pas la sortie de la fonction PostgreSQL modulo dans le shell de commande SQL.

Vous pouvez également modifier le nom d'une colonne de sortie lorsque vous calculez le module de deux nombres en utilisant le mot-clé «AS» après lui. Par conséquent, nous avons utilisé le nom «reste» pour la colonne de sortie. En conséquence, nous avons le reste «7» pour les valeurs 99 et 23 dans la colonne «reste» indiqué ci-dessous.

Exemple 03:

Vous pouvez également calculer le module de nombres entiers et décimaux. Disons que nous avons pris un dividende comme entier 99 et le diviseur comme décimal numéro 2.39. En conséquence, la fonction modulo sur les deux fonctions nous conduit à la valeur de reste décimale indiquée sous.

Prenons les deux valeurs dans le paramètre de la fonction MOD comme des nombres décimaux. Par conséquent, nous avons utilisé le 9.9 comme dividende et 2.39 comme diviseur de la première valeur. En exécutant l'instruction de sélection pour ces valeurs de la fonction du module, nous avons le reste «0.34 ”comme module de notre sortie démontré ci-dessous.

Exemple 04:

Voyons comment fonctionne une fonction modulo de la base de données PostgreSQL sur les colonnes des tables ou schémas postgresql. Pour cela, notre base de données PostgreSQL doit avoir un tableau avec certaines valeurs. Par conséquent, nous avons créé un tableau «valeurs» en utilisant la commande de table Create Table de la base de données dans le shell. Le tableau que nous avons créé aura trois colonnes, je.e., Id, v1 et v2. Maintenant, le tableau est créé, et la requête sélectionnée montre cette table vide.

Pour remplir ce tableau avec certaines valeurs, utilisez l'instruction «insérer dans» dans la coque PostgreSQL. Nous avons ajouté 10 enregistrements dans les colonnes ID, V1 et V2 des «valeurs» du tableau comme commande ci-dessous, et sa sortie affiche.

Pour voir les valeurs ajoutées par nous dans la colonne, utilisez une instruction SELECT avec le signe «*» pour les valeurs de la table. La commande et sa sortie pour les «valeurs» du tableau affichent le total de 10 enregistrements dans notre coquille en dessous.

Utilisons la fonction modulo de la base de données PostgreSQL sur les colonnes V1 et V2 du tableau «Valeurs». Par conséquent, nous utilisons à nouveau l'instruction de sélection pour le faire. Il récupère les colonnes ID, V1 et V2 telles quelles. De plus, il a utilisé la fonction MOD sur V1 comme dividende et V2 comme diviseur. Le module de ces valeurs a été affiché dans la colonne MOD_OF_V1_V2 dans la sortie ci-dessous.

Faisons le contraire en prenant les valeurs de la colonne V2 en tant que dividendes et valeurs de la colonne V1 comme diviseurs de la fonction modulo. Le reste que nous avons pour cette mise à jour de la fonction modulo en utilisant l'instruction sélectionnée est très différente de l'illustration ci-dessus.

Conclusion:

Nous avons parcouru la fonction modulo dans la base de données PostgreSQL pour obtenir le reste de deux des valeurs numériques. Nous avons discuté de l'opérateur modulo pour les valeurs entières avec et sans utiliser les colonnes de table pour obtenir suffisamment d'expertise sur l'utilisation de la fonction du module dans PostgreSQL. Toutes les commandes et façons discutées ci-dessus dans l'article peuvent également être utilisées dans toute autre version de bases de données autres que les bases de données PostgreSQL.