Fonctions SQL: comment écrire une fonction en SQL?

Cet article sur les fonctions SQL abordera les différentes fonctions intégrées pour effectuer différents types de calcul sur les données.

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:



    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. MILIEU()
    5. ROND()
    6. MAINTENANT()
    7. FORMAT()

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:

  1. Fonctions d'agrégation
  2. 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
unSanjay64
2Varun72
3AkashQuatre cinq
4Rohit86
5Anjali92

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
unSanjay90,76
2Varun80,45
3Akash54,32
4Rohit72,89
5Anjali67,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.