Fonction SQL
- Page précédente Serveur SQL
- Page suivante SQL avg()
SQL possède de nombreuses fonctions intégrées disponibles pour le compte et le calcul.
Syntaxe de la fonction
La syntaxe des fonctions SQL intégrées est :
SELECT function(列) FROM Table
Type de fonction
Dans SQL, il existe plusieurs types de fonctions de base et de catégories. Le type de base des fonctions est :
- Fonctions de totalisation
- Fonctions scalar
Fonctions de totalisation (Aggregate functions)
Les opérations des fonctions agrégées sont orientées vers une série de valeurs et retournent une valeur unique.
Remarque :Si la requête SELECT est utilisée dans une liste de projets avec d'autres expressions, cette SELECT doit utiliser la clause GROUP BY !
"table des personnes" (utilisée dans la plupart des exemples)
Name | Age |
---|---|
Adams, John | 38 |
Bush, George | 33 |
Carter, Thomas | 28 |
fonction de totalisation dans MS Access
Fonction | Description |
---|---|
AVG(column) | retourne la moyenne d'une colonne spécifique |
COUNT(column) | retourne le nombre de lignes d'une colonne spécifique (sans valeurs NULL) |
COUNT(*) | retourne le nombre de lignes sélectionnées |
FIRST(column) | retourne la valeur du premier enregistrement dans le domaine spécifié |
LAST(column) | retourne la valeur de la dernière enregistrement dans le domaine spécifié |
MAX(column) | Retourne la valeur la plus haute d'une colonne |
MIN(column) | Retourne la valeur la plus basse d'une colonne |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | Retourne la somme totale d'une colonne |
VAR(column) | |
VARP(column) |
fonction de totalisation dans SQL Server
Fonction | Description |
---|---|
AVG(column) | retourne la moyenne d'une colonne spécifique |
BINARY_CHECKSUM | |
CHECKSUM | |
CHECKSUM_AGG | |
COUNT(column) | retourne le nombre de lignes d'une colonne spécifique (sans valeurs NULL) |
COUNT(*) | retourne le nombre de lignes sélectionnées |
COUNT(DISTINCT column) | Retourne le nombre de résultats distincts |
FIRST(column) | Retourne la valeur du premier enregistrement dans le domaine spécifié (SQLServer2000 ne prend pas en charge) |
LAST(column) | Retourne la valeur de la dernière enregistrement dans le domaine spécifié (SQLServer2000 ne prend pas en charge) |
MAX(column) | Retourne la valeur la plus haute d'une colonne |
MIN(column) | Retourne la valeur la plus basse d'une colonne |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | Retourne la somme totale d'une colonne |
VAR(column) | |
VARP(column) |
Fonctions scalar
Les opérations des fonctions scalar sont orientées vers une seule valeur et retournent une seule valeur basée sur la valeur d'entrée.
Fonctions scalar dans MS Access
Fonction | Description |
---|---|
UCASE(c) | Convertit un domaine en majuscules |
LCASE(c) | Convertit un domaine en minuscules |
MID(c,start[,end]) | Extraire des caractères d'un domaine texte |
LEN(c) | Retourne la longueur d'un domaine texte |
INSTR(c,char) | Retourne la position numérique du caractère spécifié dans un domaine texte |
LEFT(c,number_of_char) | Retourne la partie gauche d'un domaine texte demandé |
RIGHT(c,number_of_char) | Retourne la partie droite d'un domaine texte demandé |
ROUND(c,decimals) | Rond à une certaine décimale pour un domaine de valeur |
MOD(x,y) | Retourne le reste de l'opération de division |
NOW() | Retourne la date système actuelle |
FORMAT(c,format) | Changer le mode d'affichage d'un domaine |
DATEDIFF(d,date1,date2) | Pour exécuter des calculs de date |
- Page précédente Serveur SQL
- Page suivante SQL avg()