Les fonctions SQL

Sur ce cours, nous allons voir la notion d’une fonction SQL.  SQL contient un ensemble des fonctions nous permettant de réaliser facilement et rapidement certaines tâches  qui seraient complexes et qui demanderaient énormément du temps.
Pour mieux comprendre, expliquons cela à travers un petit exemple :
Imaginons que nous nous trouvons en face d’une grosse table contenant des nombres et qu’on nous demande de calculer la moyenne de tous ces nombres.
On serait obligé de faire de l’addition,  et /ou encore de la multiplication, et de la division pour trouver cette fameuse moyenne.  Avec le langage SQL, on n’a pas besoin de faire tous ces calculs. Il suffit d’une simple ligne de code appelant la fonction moyenne (AVG) pour calculer cette moyenne. 




Les fonctions SQL sont très nombreuses et ne cessent pas d’augmenter. Ici je vais vous lister certaines fonctions qu’on utilise plus souvent :

  • SUM() : Elle permet de calculer la somme
  • AVG() : Elle permet de calculer la moyenne des nombres.
  • MAX() :  Elle permet d’obtenir le plus grand nombre.
  • MIN() : Elle permet d’obtenir le plus petit nombre.
  • COUNT() : Elle permet de compter le nombre de lignes.
  • ROUND() : Elle permet d’arrondir une  valeur.
  • RAND () : Elle permet de retourner une valeur aléatoire.
  • UPPER() : Elle permet d’afficher une chaîne de caractères en lettre Majuscule.
  • LOWER() : Elle permet d’afficher une chaîne de caractères en lettre minuscule.
  • NOW() :  Elle permet d’afficher la date et l’heure actuelle.
  • CURRENT_DATE() : elle donne le date actuelle.
  • CONCAT() : Elle permet de concaténer des chaînes de caractères.
  • LENGTH() : Elle permet de compter la longueur d’une chaîne de caractères.
  • POSITION () : Elle positionne une chaîne dans une sous chaîne.
  • LOCATE () : Positionner une chaîne dans une autre.
  • CHARACTER_MAXIMUM_LENGTH () : Elle permet de définir la longueur  maximale d’une chaîne.

Maintenant nous allons faire un exemple :
Supposons qu’on ait cette table nommée PRODUITS dans la base de données. 

Produits Prix
Pommes de terre 10
Pomme de ciel  40
Pomme de mer 4
Pomme rouge 7
Pomme verte  9

Et qu’on veut calculer le prix total des produits.  Dans ce cas, on va utiliser la fonction SUM. Voici la syntaxe :
SELECT SUM(nom_colonne) FROM nom_de_la_table ;

Donc le code SQL est :

SELECT SUM(Prix) FROM PRODUITS ;

 

Le résultat sera donc 70.