Fonction SQL Mod

Fonction SQL Mod

À l'aide d'opérations mathématiques, nous pouvons utiliser des données numériques pour créer de nouveaux ensembles de données et des informations perspicaces car elles sont inévitables lorsque vous travaillez avec des bases de données.

Ce court article discutera de la façon d'utiliser la fonction MOD dans SQL standard.

Quelle est la fonction mod dans SQL?

La fonction mod () fait partie des fonctions mathématiques SQL. Il est utilisé pour déterminer le reste d'une opération de division.

Dans la plupart des langages de programmation, vous trouverez cet opérateur sous le nom, opérateur modulo.

La fonction prend deux valeurs et effectue la division contre eux. Il renvoie ensuite le reste de l'opération de division.

La syntaxe de fonction est comme indiqué:

Mod (x, y)

Dans ce cas, X fait référence au dividende tandis que Y représente le diviseur.

Jetons un coup d'œil à ces exemples:

Exemple

Considérez l'exemple ci-dessous qui renvoie le reste de la division 233 par 34.

SÉLECTIONNER
Mod (233, 34) comme reste;

L'exemple ci-dessus doit renvoyer la sortie comme indiqué ci-dessous:

reste
29

Exemple

Étant donné que la fonction Mod renvoie le reste d'une opération de division, tenter de diviser une valeur de 0 renverra une erreur.

Un exemple est montré:

SÉLECTIONNER
Mod (233, 0) comme reste;

Cela devrait renvoyer une erreur comme indiqué ci-dessous:

Exemple

La fonction mod prend en charge les valeurs négatives. Un exemple est indiqué ci-dessous:

SÉLECTIONNER
Mod (-233, 34) comme reste;

Cela devrait revenir:

reste
-29

Exemple

Dans SQL standard, la fonction MOD ne prend pas en charge les valeurs à virgule flottante. Cependant, cela peut être adopté différemment par divers moteurs de base de données.

Un exemple d'opération avec un flotteur renverra une erreur.

SÉLECTIONNER
Mod (23.5, 10.0) comme reste;

Cela devrait revenir:

Conclusion

Cet article décrit l'utilisation de la fonction MOD dans SQL standard. Cette fonction vous permet de déterminer le reste d'une opération de division.