Fonctions SQL sont des programmes intégrés utilisés pour effectuer différentes opérations sur la base de données.
Il y a deux genres de fonctions en SQL :
- Fonctions d'agrégation
- Fonctions scalaires
Fonctions d'agrégation SQL
Fonctions d'agrégation SQL opérer sur un groupe de données et renvoyer une sortie singulière. Ils sont principalement utilisés avec le GROUPER PAR clause pour résumer les données.
Certaines fonctions d'agrégation courantes avec syntaxe et description sont présentées dans le tableau ci-dessous.
| Fonction d'agrégation | Description | Syntaxe |
|---|---|---|
| MOYENNE() | Calcule la valeur moyenne | SELECT AVG(nom_colonne) FROM nom_table ; |
| COMPTER() | Compte le nombre de lignes | SELECT COUNT(nom_colonne) FROM nom_table |
| D'ABORD() | Renvoie la première valeur d'un ensemble ordonné de valeurs | SELECT FIRST(nom_colonne) FROM nom_table ; |
| DERNIER() | Renvoie la dernière valeur d'un ensemble ordonné de valeurs | SELECT LAST(nom_colonne) FROM nom_table ; |
| MAX() | Récupère la valeur maximale d'une colonne | SELECT MAX(nom_colonne) FROM nom_table ; |
| MIN() | Récupère la valeur minimale d'une colonne | SELECT MIN(nom_colonne) FROM nom_table ; |
| SOMME() | Calcule la somme totale des valeurs dans une colonne numérique | SELECT SUM(nom_colonne) FROM nom_table ; |
Fonctions scalaires SQL
Fonctions scalaires SQL sont des fonctions intégrées qui opèrent sur une seule valeur et renvoient une seule valeur.
Les fonctions scalaires de SQL facilitent la manipulation efficace des données et la simplification des calculs complexes dans les requêtes SQL.
| Fonction scalaire | Description | Syntaxe |
|---|---|---|
| UCASE() | Convertit une chaîne en majuscule | SELECT UCASE(nom_colonne) FROM nom_table ; |
| LCASE() | Convertit une chaîne en minuscule | SELECT LCASE(nom_colonne) FROM nom_table ; |
| MILIEU() | Extrait une sous-chaîne d'une chaîne | SELECT MID(longueur de début du nom_colonne) FROM nom_table ; |
| JUSTE() | Renvoie la longueur d'une chaîne | SELECT LEN(nom_colonne) FROM nom_table ; |
| ROND() | Arrondit un nombre à un nombre spécifié de décimales | SELECT ROUND (décimales nom_colonne) FROM nom_table ; |
| MAINTENANT() | Renvoie la date et l'heure actuelles | SÉLECTIONNER MAINTENANT(); |
| FORMAT() | Formate une valeur avec le format spécifié | SELECT FORMAT (format nom_colonne) FROM nom_table ; |
Exemples de fonctions SQL
Examinons quelques exemples de fonctions SQL. Nous couvrirons des exemples de fonctions d'agrégation SQL et de fonctions scalaires.
Nous allons effectuer des requêtes sur la table SQL donnée :
Exemples de fonctions d'agrégation
Regardons les exemples de chaque fonction d'agrégation dans SQL.
Exemple de fonction AVG()
Calcul des notes moyennes des étudiants.
Requête:
SELECT AVG(MARKS) AS AvgMarks FROM Students;
Sortir:
| Marques moyennes |
| 80 |
Exemple de fonction COUNT()
Calculer le nombre total d'étudiants.
contient la méthode Java
Requête:
SELECT COUNT (*) AS NumStudents FROM Students;
Sortir:
| Nombre d'étudiants |
| 5 |
PREMIER() Exemple de fonction
Récupération des notes du premier étudiant à partir de la table des étudiants.
Requête:
CSS centrant une image
SELECT FIRST (MARKS) AS MarksFirst FROM Students;
Sortir:
| Marques en premier |
| 90 |
DERNIER() Exemple de fonction
Récupération des notes du dernier étudiant à partir de la table Étudiants.
Requête:
SELECT LAST (MARKS) AS MarksLast FROM Students;
Sortir:
| MarquesDernier |
| 85 |
Exemple de fonction MAX()
Récupération des notes maximales parmi les étudiants à partir de la table Étudiants.
Requête:
SELECT MAX (MARKS) AS MaxMarks FROM Students;
Sortir :
| Marques maximales |
| 95 |
Exemple de fonction MIN()
Récupération des notes minimales parmi les étudiants à partir de la table Étudiants.
Requête:
SELECT MIN (MARKS) AS MinMarks FROM Students;
Sortir :
botte de printemps
| Marques minimales |
| 50 |
Exemple de fonction SUM()
Récupération de la somme des notes totales parmi les étudiants à partir de la table Étudiants.
Requête:
SELECT SUM(MARKS) AS TotalMarks FROM Students;Sortir :
| Total des notes |
| 400 |
Exemples de fonctions scalaires
Examinons quelques exemples de chaque fonction scalaire dans SQL.
Exemple de fonction UCASE()
Conversion des noms des étudiants du tableau Étudiants en majuscules.
Requête:
SELECT UCASE (NAME) FROM Students;
Sortir:
| NOM |
| RUDE |
| SURESH |
| PRATIQUE |
| DHANRAJ |
| BÉLIER |
Exemple de fonction LCASE()
Conversion des noms des étudiants du tableau Étudiants en minuscules.
Requête:
SELECT LCASE (NAME) FROM Students;
Sortir:
| NOM |
| rude |
| suresh |
| pratique |
| dhanraj |
| bélier |
Exemple de fonction MID()
Récupération des quatre premiers caractères des noms d'étudiants à partir de la table Étudiants.
Requête:
SELECT MID (NAME14) FROM Students; Sortir :
| NOM |
| RÉSINE |
| BIEN SÛR |
| IMBÉCILE |
| TOUS |
| BÉLIER |
Exemple de fonction LEN()
Récupération de la longueur des noms des étudiants à partir de la table des étudiants.
Requête:
SELECT LENGTH (NAME) FROM Students;
Sortir:
| NOM |
| 5 |
| 6 |
| 6 |
| 7 |
| 3 |
Exemple de fonction ROUND()
Récupération des notes maximales parmi les étudiants à partir de la table Étudiants.
Requête:
SELECT ROUND (MARKS0) FROM Students;
Sortir :
| MARQUES |
| 90 |
| 50 |
| 80 |
| 95 |
| 85 |
MAINTENANT() Exemple de fonction
Récupération de l'heure système actuelle.
Requête:
annotations dans Spring Boot
SELECT NAME NOW() AS DateTime FROM Students ;
Sortir:
| NOM | DateHeure |
| RUDE | 13/01/2017 13:30:11 |
| SURESH | 13/01/2017 13:30:11 |
| PRATIQUE | 13/01/2017 13:30:11 |
| DHANRAJ | 13/01/2017 13:30:11 |
| BÉLIER | 13/01/2017 13:30:11 |
Exemple de fonction FORMAT()
Formatage de la date actuelle au format « AAAA-MM-JJ ».
Requête:
SELECT NAME FORMAT (Now()'YYYY-MM-DD') AS Date FROM Students;
Sortir:
| NOM | Date |
| RUDE | 2017-01-13 |
| SURESH | 2017-01-13 |
| PRATIQUE | 2017-01-13 |
| DHANRAJ | 2017-01-13 |
| BÉLIER | 2017-01-13 |
Points importants sur les fonctions SQL
Créer un quiz
- Les fonctions SQL sont des programmes intégrés utilisés pour manipuler les données de différentes manières.
- Il existe différents types de fonctions SQL : les fonctions d'agrégation et les fonctions scalaires.
- Les fonctions d'agrégation effectuent des calculs sur un groupe de valeurs et renvoient une valeur unique. Exemple SOMME COMPTE MOYEN.
- Les fonctions scalaires fonctionnent sur une seule valeur et renvoient une seule valeur. Exemple DE SOUS-CHAÎNE SUPÉRIEURE INFÉRIEURE.
- Les fonctions SQL peuvent être utilisées dans différentes instructions SQL telles que SELECT WHERE GROUP BY et ORDER BY pour améliorer le traitement et l'analyse des données.