Détaillons un peu tout ça !
Une fonction
Une fonction est un code qui effectue une série d'instructions bien précises (dans le cas de MIN(), ces instructions visent
donc à chercher la valeur minimale), et renvoie le résultat de ces instructions (la valeur minimale en question).
Une fonction est définie par son nom (exemple : MIN) et ses paramètres.
Un paramètre
Un paramètre de fonction est une donnée (ou un ensemble de données) que l'on fournit à la fonction afin qu'elle puisse effectuer
son action. Par exemple, pour MIN(), il faut passer un paramètre : les données parmi lesquelles on souhaite récupérer la valeur
minimale. Une fonction peut avoir un ou plusieurs paramètres, ou n'en avoir aucun. Dans le cas d'une fonction ayant plusieurs
paramètres, l'ordre dans lequel on donne ces paramètres est très important.
On parle aussi des arguments d'une fonction.
Appeler une fonction
Lorsque l'on utilise une fonction, on dit qu'on fait appel à celle-ci. Pour appeler une fonction, il suffit donc de donner son nom,
suivi des paramètres éventuels entre parenthèses (lesquelles sont obligatoires, même s'il n'y a aucun paramètre).
Exemples
Code : SQL
-- Fonction sans paramètre
SELECT PI();
-- renvoie le nombre Pi, avec 5 décimales
-- Fonction avec un paramètre
SELECT MIN(prix) AS minimum -- il est bien sûr possible d'utiliser
les alias !
FROM Espece;
-- Fonction avec plusieurs paramètres
SELECT REPEAT('fort ! Trop ', 4); -- répète une chaîne (ici : 'fort
! Trop ', répété 4 fois)
-- Même chose qu'au-dessus, mais avec les paramètres dans le mauvais
ordre
SELECT REPEAT(4, 'fort ! Trop '); -- la chaîne de caractères 'fort !
Trop ' va être convertie en entier par MySQL, ce qui donne 0. "4"
va donc être répété zéro fois...
PI()
3.141593
minimum
140.00
REPEAT('fort ! Trop ', 4)
fort ! Trop fort ! Trop fort ! Trop fort ! Trop
REPEAT(4, 'fort ! Trop ')
Partie 3 : Fonctions : nombres, chaînes et agrégats
154/414
www.openclassrooms.com
Précédent

- 154/413

Suivant