Vous êtes sur la page 1sur 5

PRATIQUE SQL

CHAPITRE III. FONCTIONS SQL


INTRODUCTION

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.

I. QUE SONT LES FONCTIONS SQL

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

II. FONCTIONS AGRÉGÉES

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 :

Mr. NZE FOMEKONG STEPHANE, IT Engineer and Cloud 1


Practitioner
PRATIQUE SQL

Une fonction La description


Utilisé pour renvoyer la somme d'un groupe de
SUM()
valeurs.
Renvoie le nombre de lignes en fonction d'une
COUNT()
condition ou sans condition.
Utilisé pour calculer la valeur moyenne d'une
AVG()
colonne numérique.
Cette fonction renvoie la valeur minimale d'une
MIN()
colonne.
MAX() Renvoie une valeur maximale d'une colonne.
Utilisé pour retourner la première valeur de la
FIRST()
colonne.
Cette fonction renvoie la dernière valeur de la
LAST()
colonne.

Examinons chacune des fonctions ci-dessus.

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;

Mr. NZE FOMEKONG STEPHANE, IT Engineer and Cloud 2


Practitioner
PRATIQUE SQL

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;

Mr. NZE FOMEKONG STEPHANE, IT Engineer and Cloud 3


Practitioner
PRATIQUE SQL

III. FONCTIONS SCALAIRES

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.

Une fonction La description

Utilisé pour convertir les valeurs des colonnes


LCASE() de chaîne en minuscules

Cette fonction est utilisée pour convertir les


UCASE() valeurs d'une colonne de chaîne en majuscules.

Renvoie la longueur des valeurs de texte dans la


LEN() colonne.

Extrait les sous-chaînes dans SQL à partir des


MID() valeurs de colonne ayant le type de données
String.

Arrondit une valeur numérique à l'entier le plus


ROUND() proche.

Cette fonction est utilisée pour renvoyer la date


NOW() et l'heure actuelles du système.

Utilisé pour formater la façon dont un champ


FORMAT() doit être affiché.

Examinons chacune des fonctions ci-dessus.

1. LCASE()
Utilisé pour convertir les valeurs d'une colonne de chaîne en caractères minuscules.

SELECT LCASE(Nom_colonne)

Mr. NZE FOMEKONG STEPHANE, IT Engineer and Cloud 4


Practitioner
PRATIQUE SQL

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);

Mr. NZE FOMEKONG STEPHANE, IT Engineer and Cloud 5


Practitioner

Vous aimerez peut-être aussi