Académique Documents
Professionnel Documents
Culture Documents
SQL est utilisé pour gérer les données dans les bases de données. Il fournit diverses
fonctions intégrées et commandes d'accéder et de gérer les bases de données selon nos besoins.
Dans ce chapitre sur les fonctions SQL, nous aborderons les différentes fonctions intégrées pour
effectuer différents types de calculs sur les données.
Les fonctions sont des sous programme utilisées pour effectuer des opérations sur les
données. SQL a de nombreuses fonctions intégrées utilisées pour effectuer des concaténations de
chaînes, des calculs mathématiques, etc.
Les fonctions SQL sont classées dans les deux catégories suivantes :
1. Fonctions agrégées
2. Fonctions scalaires
Les fonctions agrégées dans SQL effectuent des calculs sur un groupe de valeurs, puis
renvoient une valeur unique. Voici quelques-unes des fonctions agrégées les plus couramment
utilisées :
1. SUM()
Utilisé pour renvoyer une somme totale de la colonne numérique que vous choisissez.
SELECT SUM(Nom_colonne)
FROM NomTable;
2. COUNT()
Renvoie le nombre de lignes présentes dans la table en fonction d'une condition ou sans
condition.
SELECT COUNT(Nom_colonne)
FROM NomTable
WHERE condition;
3. AVG()
Cette fonction est utilisée pour renvoyer la valeur moyenne d'une colonne numérique.
SELECT AVG(Nom_colonne)
FROM NomTable;
4. MIN()
Utilisé pour renvoyer la valeur minimale d'une colonne numérique.
SELECT MIN(Nom_colonne)
FROM NomTable;
5. MAX()
Renvoie la valeur maximale d'une colonne numérique.
SELECT MAX(Nom_colonne)
FROM NomTable;
6. FIRST()
Cette fonction renvoie la première valeur de la colonne que vous choisissez.
SSELECTFIRST(Nom_colonne)
FROM NomTable;
7. LAST()
Utilisé pour retourner la dernière valeur de la colonne que vous choisissez.
SELECT LAST(Nom_colonne)
FROM NomTable;
Les fonction scalaires sont un sous type de UDF(user define function) en ce sens ou ces
fonctions sont basées sur les donnée envoyées par l’utilisateur. Les fonctions scalaires produit
une sortie pour chaque ligne d’entrée.
1. LCASE()
Utilisé pour convertir les valeurs d'une colonne de chaîne en caractères minuscules.
SELECT LCASE(Nom_colonne)
FROM NomTable;
2. UCASE()
Utilisé pour convertir les valeurs d'une colonne de chaîne en caractères majuscules.
SELECT UCASE(Nom_colonne)
FROM NomTable;
3. LEN()
Utilisé pour récupérer la longueur de la chaîne d'entrée.
SELECT LENGTH(String) AS SampleColumn;
4. MID()
Cette fonction est utilisée pour extraire des sous-chaînes de colonnes ayant un type de données
de chaîne.
SELECT MID (Nom_colonne, Début, Longueur)
FROM NomTable;
5. ROUND()
Cette fonction permet d'arrondir une valeur numérique à l'entier le plus proche.
SELECT ROUND (nomColumn, Decimals)
FROM NomTable;
6. NOW()
Utilisé pour renvoyer la date et l'heure actuelles. La date et l'heure sont renvoyées au format «
AAAA-MM-JJ HH-MM-SS ».
SELECT NOW();
7. FORMAT()
Cette fonction formate la façon dont un champ doit être affiché.
FORMAT(ValeurEntrée, Format);