© Éditions Eyrolles
99
chapitre n° 4
Interrogation des données
Numériques
En plus des opérateurs arithmétiques disponibles dans les langages de programmation (+, -, *, /
et DIV pour la division entière), MySQL supporte un grand nombre de fonctions numériques.
TRIM(c1 FROM c2)
Enlève les caractères c1 à la
chaîne c2 (options
LEADING et
TRAILING pour
préciser le sens
du découpage).
Existent aussi
LTRIM et RTRIM
qui enlèvent des
espaces respectivement au début
ou à la fin d’une
chaîne.
SELECT
"Bye les Jumbo";
+----------------+
| Bye les Jumbo |
+----------------+
| A380 à Blagnac |
+----------------+
UPPER
Tout en majuscules.
SELECT CONCAT(
,' ',
) "Pilotes de CAST"
FROM Pilote WHERE compa = 'CAST';
+------------------+
| Pilotes de CAST |
+------------------+
| PLACIDE FRESNAIS |
| FRANCOISE TORT
|
+------------------+
Tableau 4-14 Fonctions pour les caractères (suite)
Fonction
Objectif
Exemple
TRIM('B' FROM 'BA380 à BlagnacBBBBB')
UPPER(prenom)
UPPER(nom)
Tableau 4-15 Fonctions numériques
Fonction
Objectif
Exemple
ABS(n)
Valeur absolue de n.
ACOS(n)
Arc cosinus (n de -1 à 1), retour exprimé
en radians (de 0 à pi).
ATAN(n)
Arc tangente (∀ n), retour exprimé en
radians ( de -pi/2 à pi/2).
CEIL(n)
Plus petit entier ≥ à n.
retourne 16.
COS(n)
Cosinus de n exprimé en radians de 0 à 2
pi .
retourne 0.5.
COT(n)
Cotangente de n exprimée en radians.
retourne
1.7320508075689.
DEGREES(n)
Conversion de radians en degrés.
retourne 90.
CEIL(15.7)
COS(60*PI()/180)
COT(30*PI()/180)
DEGREES(PI()/2)
99
chapitre n° 4
Interrogation des données
Numériques
En plus des opérateurs arithmétiques disponibles dans les langages de programmation (+, -, *, /
et DIV pour la division entière), MySQL supporte un grand nombre de fonctions numériques.
TRIM(c1 FROM c2)
Enlève les caractères c1 à la
chaîne c2 (options
LEADING et
TRAILING pour
préciser le sens
du découpage).
Existent aussi
LTRIM et RTRIM
qui enlèvent des
espaces respectivement au début
ou à la fin d’une
chaîne.
SELECT
"Bye les Jumbo";
+----------------+
| Bye les Jumbo |
+----------------+
| A380 à Blagnac |
+----------------+
UPPER
Tout en majuscules.
SELECT CONCAT(
,' ',
) "Pilotes de CAST"
FROM Pilote WHERE compa = 'CAST';
+------------------+
| Pilotes de CAST |
+------------------+
| PLACIDE FRESNAIS |
| FRANCOISE TORT
|
+------------------+
Tableau 4-14 Fonctions pour les caractères (suite)
Fonction
Objectif
Exemple
TRIM('B' FROM 'BA380 à BlagnacBBBBB')
UPPER(prenom)
UPPER(nom)
Tableau 4-15 Fonctions numériques
Fonction
Objectif
Exemple
ABS(n)
Valeur absolue de n.
ACOS(n)
Arc cosinus (n de -1 à 1), retour exprimé
en radians (de 0 à pi).
ATAN(n)
Arc tangente (∀ n), retour exprimé en
radians ( de -pi/2 à pi/2).
CEIL(n)
Plus petit entier ≥ à n.
retourne 16.
COS(n)
Cosinus de n exprimé en radians de 0 à 2
pi .
retourne 0.5.
COT(n)
Cotangente de n exprimée en radians.
retourne
1.7320508075689.
DEGREES(n)
Conversion de radians en degrés.
retourne 90.
CEIL(15.7)
COS(60*PI()/180)
COT(30*PI()/180)
DEGREES(PI()/2)
