SELECT *
FROM Race
ORDER BY RAND();
Divers
SIGN()
SIGN(n) renvoie le signe du nombre n. Ou plus exactement, SIGN(n) renvoie -1 si n est négatif, 0 si n vaut 0, et 1 si n est
positif.
Code : SQL
SELECT SIGN(-43), SIGN(0), SIGN(37);
SIGN(-43) SIGN(0) SIGN(37)
-1
0
1
ABS()
ABS(n) retourne la valeur absolue de n, donc sa valeur sans le signe.
Code : SQL
SELECT ABS(-43), ABS(0), ABS(37);
ABS(-43) ABS(0) ABS(37)
43
0
37
MOD()
La fonction MOD(n, div) retourne le modulo, donc le reste de la division entière de n par div (comme l'opérateur % ou MOD)
Code : SQL
SELECT MOD(56, 10);
MOD(56, 10)
6
Manipulation de chaînes de caractères
Nous allons maintenant manipuler, triturer, examiner des chaînes de caractères. À toutes fins utiles, je rappelle en passant qu'en
SQL, les chaînes de caractères sont entourées de guillemets (simples, mais les guillemets doubles fonctionnent avec MySQL
également).
Longueur et comparaison
Connaître la longueur d'une chaîne
Partie 3 : Fonctions : nombres, chaînes et agrégats
163/414
www.openclassrooms.com
FROM Race
ORDER BY RAND();
Divers
SIGN()
SIGN(n) renvoie le signe du nombre n. Ou plus exactement, SIGN(n) renvoie -1 si n est négatif, 0 si n vaut 0, et 1 si n est
positif.
Code : SQL
SELECT SIGN(-43), SIGN(0), SIGN(37);
SIGN(-43) SIGN(0) SIGN(37)
-1
0
1
ABS()
ABS(n) retourne la valeur absolue de n, donc sa valeur sans le signe.
Code : SQL
SELECT ABS(-43), ABS(0), ABS(37);
ABS(-43) ABS(0) ABS(37)
43
0
37
MOD()
La fonction MOD(n, div) retourne le modulo, donc le reste de la division entière de n par div (comme l'opérateur % ou MOD)
Code : SQL
SELECT MOD(56, 10);
MOD(56, 10)
6
Manipulation de chaînes de caractères
Nous allons maintenant manipuler, triturer, examiner des chaînes de caractères. À toutes fins utiles, je rappelle en passant qu'en
SQL, les chaînes de caractères sont entourées de guillemets (simples, mais les guillemets doubles fonctionnent avec MySQL
également).
Longueur et comparaison
Connaître la longueur d'une chaîne
Partie 3 : Fonctions : nombres, chaînes et agrégats
163/414
www.openclassrooms.com
