POW(2, 5) POWER(5, 2)
32
25
Racines
Prendre la racine n ième d'un nombre x (
), c'est trouver le (ou les) nombre(s) y qui répond(ent) à la condition suivante :
. Donc la racine cinquième de 32 (
) vaut 2, puisque
SQRT(n) donne la racine carrée positive de n (
).
Code : SQL
SELECT SQRT(4);
SQRT(4)
2
Il n'existe pas de fonction particulière pour obtenir la racine n ième d'un nombre pour n > 2. Cependant, pour ceux qui ne le
sauraient pas :
. Donc, pour obtenir par exemple la racine cinquième de 32, il suffit de faire :
Code : SQL
SELECT POW(32, 1/5);
POW(32, 1/5)
2
Hasard
Le "vrai" hasard n'existe pas en informatique. Il est cependant possible de simuler le hasard, avec par exemple un générateur de
nombres aléatoires. MySQL implémente un générateur de nombres aléatoires auquel vous pouvez faire appel en utilisant la
fonction RAND(), qui retourne un nombre "aléatoire" entre 0 et 1.
Code : SQL
SELECT RAND();
RAND()
0.08678611469155748
Cette fonction peut par exemple être utile pour trier des résultats de manière aléatoire. Un nombre différent va en effet être généré
pour chaque ligne de résultat. Le tri se fera alors sur ce nombre généré "au hasard".
Notez que ce n'est pas très bon en termes de performances, étant donné qu'un nombre doit être généré pour chaque ligne.
Code : SQL
Partie 3 : Fonctions : nombres, chaînes et agrégats
162/414
www.openclassrooms.com
Précédent

- 162/413

Suivant