|
15.Les fonctions SQL
15.2.Les fonctions SQL mathématiques
15.2.1.Les opérateurs
On retrouve évidemment :
15.2.2.Les fonctions d'arrondi
| CEILING(nombre) | MySQL | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Retourne la valeur arrondie par excès de "nombre". | ||||||||||||||||||
| ||||||||||||||||||
| FLOOR(nombre) | MySQL|Oracle|PostgreSQL | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Retourne la valeur arrondie par défaut de "nombre". | ||||||||||||||||||
| ||||||||||||||||||
| ROUND(nombre) | MySQL|Oracle 8i|PostgreSQL | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Retourne la valeur arrondie de "nombre". | ||||||||||||||||||
| ||||||||||||||||||
| ROUND(nombre, entier) | MySQL|Oracle 8i|PostgreSQL | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Retourne "nombre" arrondi avec "entier" chiffres après la virgule. | ||||||||||||||||||
| ||||||||||||||||||
| TRUNC(nombre) | MySQL|Oracle 8i|PostgreSQL | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Retourne la partie entière de la valeur passée en paramètre. | ||||||||||
| ||||||||||
15.2.3.Les fonctions de puissances et racines
| POW(nombre, puissance) | MySQL|PostgreSQL | ||
|---|---|---|---|
Retourne "nombre" élevé à la puissance "puissance"
| |||
| POWER(nombre, puissance) | MySQL|Oracle |
|---|---|
| Retourne "nombre" élevé à la puissance "puissance" | |
| CBRT(nombre) | PostgreSQL |
|---|---|
| Retourne la racine cubique de "nombre" | |
15.2.4.Les fonctions valeur absolue et signe
| ABS(nombre) | MySQL|Oracle|PostgreSQL |
|---|---|
| Retourne la valeur absolue de "nombre" | |
| SIGN(nombre) | MySQL|Oracle|PostgreSQL | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Retourne -1 si "nombre" est négatif, 0 s'il est nul et 1 s'il est positif | ||||||||||
| ||||||||||
15.2.5.Reste de division
15.2.6.Plus grande et plus petite valeur
| GREATEST(valeur1 [,valeur2] ,..) | MySQL | ||
|---|---|---|---|
Retourne la plus grande valeur (dans l'ordre alphabétique s'il s'agit de valeurs alphanumériques) parmi la liste donnée
| |||
| LEAST(valeur1 [,valeur2] ,..) | MySQL | ||
|---|---|---|---|
Retourne la plus petit valeur (dans l'ordre alphabétique s'il s'agit de valeurs alphanumériques) parmi la liste donnée
| |||
15.2.7.Les générateurs de nombres aléatoires
| RAND() | MySQL |
|---|---|
| Retourne un nombre aléatoire entre 0.0 et 1.0 | |
Version imprimable


