Langage de requêtes structurées aka SQL est utilisé pour gérer les données dans les bases de données. Il fournit diverses fonctions intégrées et pour accéder et gérer les bases de données selon nos besoins. Dans cet article sur les fonctions SQL, je discuterai des différentes fonctions intégrées pour effectuer différents types de calcul sur les données.
Les sujets suivants seront traités dans cet article:
Avant de plonger dans les différents types de fonctions offertes par SQL, voyons ce que sont les fonctions.
Que sont les fonctions?
Les fonctions sont des méthodes utilisées pour effectuer opérations de 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:
- Fonctions d'agrégation
- Fonctions scalaires
Examinons chacun d'eux, un par un.
Fonctions SQL agrégées
Les fonctions d'agrégation dans SQL effectuent des calculs sur un groupe de valeurs, puis renvoient une valeur unique.Voici quelques-unes des fonctions d'agrégation les plus couramment utilisées:
Fonction | La description |
SOMME() | Utilisé pour renvoyer la somme d'un groupe de valeurs. |
COMPTER() | Renvoie le nombre de lignes basé sur une condition ou sans condition. |
AVG () | Utilisé pour calculer la valeur moyenne d'une colonne numérique. |
MIN () | Cette fonction renvoie la valeur minimale d'une colonne. |
MAX () | Renvoie une valeur maximale d'une colonne. |
PREMIER() | Utilisé pour renvoyer la première valeur de la colonne. |
DERNIER() | Cette fonction renvoie la dernière valeur de la colonne. |
Examinons en profondeur chacune des fonctions ci-dessus. Pour votre meilleure compréhension, je considérerai le tableau suivant pour vous expliquer tous les exemples.
Carte d'étudiant | Nom d'étudiant | Des marques |
un | Sanjay | 64 |
2 | Varun | 72 |
3 | Akash | Quatre cinq |
4 | Rohit | 86 |
5 | Anjali | 92 |
SOMME()
Utilisé pour renvoyer une somme totale de colonne numérique que vous choisissez.
Syntaxe:
SELECT SUM (ColumnName) FROM TableName
Exemple:
Rédigez une requête pour récupérer la somme des notes de tous les élèves de la table Elèves.
SELECT SUM (points) FROM étudiants
Production:
359
COMPTER()
Renvoie le nombre de lignes présentes dans la table en fonction d'une condition ou sans aucune condition.
Syntaxe:
SELECT COUNT (ColumnName) FROM TableName WHERE Condition
Exemple:
Écrivez une requête pour compter le nombre d'étudiants de la table des étudiants.
SELECT COUNT (StudentID) FROM Students
Production:
5
Exemple:
Écrivez une requête pour compter le nombre d'élèves ayant obtenu des notes> 75 dans le tableau des étudiants.
SELECT COUNT (StudentID) FROM Students WHERE Marks> 75
Production:
2
AVG ()
Cette fonction est utilisée pour renvoyer la valeur moyenne d'une colonne numérique.
Syntaxe:
SELECT AVG (ColumnName) FROM TableName
Exemple:
Écrivez une requête pour calculer les notes moyennes de tous les élèves à partir du tableau des étudiants.
SÉLECTIONNER MOYEN (points) DES étudiants
Production:
71,8
MIN ()
Utilisé pour renvoyer la valeur minimale d'une colonne numérique.
Syntaxe:
SELECT MIN (ColumnName) FROM TableName
Exemple:
Écrivez une requête pour récupérer les notes minimales de tous les élèves de la table Élèves.
SELECT MIN (points) FROM étudiants
Production:
Quatre cinq
MAX ()
Renvoie la valeur maximale d'une colonne numérique.
Syntaxe:
SELECT MAX (ColumnName) FROM TableName
Exemple:
Écrivez une requête pour récupérer les notes maximales de tous les élèves de la table Élèves.
SÉLECTIONNER MAX (points) parmi les étudiants
Production:
92
PREMIER()
Cette fonction renvoie la première valeur de la colonne que vous choisissez.
Syntaxe:
SELECT FIRST (ColumnName) FROM TableName
Exemple:
Écrivez une requête pour récupérer les notes du premier élève.
CHOISISSEZ EN PREMIER (points) parmi les étudiants
Production:
64
DERNIER()
Utilisé pour renvoyer la dernière valeur de la colonne que vous choisissez.
Syntaxe:
SELECT LAST (ColumnName) FROM TableName
Exemple:
Écrivez une requête pour récupérer les notes du dernier élève.
SÉLECTIONNER LE DERNIER (points) DES étudiants
Production: 92
Eh bien, avec cela, nous arrivons à la fin des fonctions d'agrégation SQL. Ensuite, dans cet article sur les fonctions SQL, laissez-nous comprendre les différentes fonctions scalaires.
qu'est-ce que le survol en css
Fonctions SQL scalaires
Les fonctions scalaires dans SQL sont utilisées pour renvoyer une valeur unique à partir de la valeur d'entrée donnée.Voici quelques-unes des fonctions d'agrégation les plus couramment utilisées:
Examinons en profondeur chacune des fonctions ci-dessus.
Fonction | La description |
LCASE () | Utilisé pour convertir les valeurs de colonne de chaîne en minuscules |
UCASE () | Cette fonction est utilisée pour convertir les valeurs d'une colonne de chaîne en majuscules. |
LEN () | Renvoie la longueur des valeurs de texte dans la colonne. |
MILIEU() | Extrait des sous-chaînes en SQL à partir de valeurs de colonne de type de données String. |
ROND() | Arrondit une valeur numérique à l'entier le plus proche. |
MAINTENANT() | Cette fonction est utilisée pour renvoyer la date et l'heure actuelles du système. |
FORMAT() | Utilisé pour formater la façon dont un champ doit être affiché. |
LCASE ()
Utilisé pour convertir les valeurs d'une colonne de chaîne en caractères minuscules.
Syntaxe:
SELECT LCASE (ColumnName) FROM TableName
Exemple:
Écrivez une requête pour récupérer les noms de tous les élèves en minuscules.
SELECT LCASE (StudentName) FROM Students
Production:
sanjay varun akash rohit anjali
UCASE ()
Utilisé pour convertir les valeurs d'une colonne de chaînes en caractères majuscules.
Syntaxe:
SELECT UCASE (ColumnName) FROM TableName
Exemple:
Écrivez une requête pour récupérer les noms de tous les élèves en minuscules.
SELECT UCASE (StudentName) FROM Students
Production:
SANJAY VARUN AKASH ROHIT ANJALI
LEN ()
Utilisé pour récupérer la longueur de la chaîne d'entrée.
Syntaxe:
SELECT LENGTH (String) AS SampleColumn
Exemple:
Écrivez une requête pour extraire la longueur du nom d'élève «Sanjay».
SELECT LENGTH ('Sanjay') AS StudentNameLen
Production:
6
MILIEU()
Cette fonction est utilisée pour extraire des sous-chaînes de colonnes de type de données chaîne.
Syntaxe:
SELECT MID (ColumnName, Start, Length) FROM TableName
Exemple:
Écrivez une requête pour extraire des sous-chaînes de la colonne StudentName.
SELECT MID (StudentName, 2, 3) FROM Students
Production:
anj aru kas ohi nja
ROND()
Cette fonction est utilisée pour arrondir une valeur numérique à l'entier le plus proche.
Syntaxe:
SELECT ROUND (ColumnName, Decimals) FROM TableName
Exemple:
Pour cet exemple, considérons le tableau des notes suivant dans le tableau des étudiants.
Carte d'étudiant | Nom d'étudiant | Des marques |
un | Sanjay | 90,76 |
2 | Varun | 80,45 |
3 | Akash | 54,32 |
4 | Rohit | 72,89 |
5 | Anjali | 67,66 |
Écrivez une requête pour arrondir les marques à la valeur entière.
SÉLECTIONNER ROUND (points) DES étudiants
Production:
91 80 54 73 68
MAINTENANT()
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».
Syntaxe:
SÉLECTIONNEZ MAINTENANT ()
Exemple:
Écrivez une requête pour récupérer la date et l'heure actuelles.
SÉLECTIONNEZ MAINTENANT ()
Production:
MAINTENANT() |
2019-10-14 09:16:36 |
FORMAT()
Cette fonction formate la façon dont un champ doit être affiché.
Syntaxe:
FORMAT (entrée Valeur, format )
Exemple:
Écrivez une requête pour afficher les nombres «123456789» au format «### - ### - ###»
CHOISIR LE FORMAT (123456789, '### - ### - ###')
Production:
123-456-789
Avec cela, nous arrivons à la fin de cet article sur les fonctions SQL. J'espère que vous avez compris comment utiliser les différents types de fonctions dans SQL. Si vous souhaitez en savoir plus sur MySQL et apprenez à connaître cette base de données relationnelle open-source, puis consultez notre qui s'accompagne d'une formation en direct animée par un instructeur et d'une expérience de projet réelle. Cette formation vous aidera à comprendre MySQL en profondeur et vous aidera à maîtriser le sujet.
Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de «Fonctions SQL» et je vous répondrai.