Résumé des fonctions de base SQL, utilisées pour manipuler les données dans des requêtes :
Fonctions numériques
• ABS(x) : Valeur absolue de x.
• ROUND(x, n) : Arrondit x à n décimales.
• CEIL(x) ou CEILING(x) : Arrondit x à l'entier supérieur.
• FLOOR(x) : Arrondit x à l'entier inférieur.
• MOD(x, y) ou x % y : Reste de la division de x par y.
Fonctions de chaînes de caractères
• LOWER(texte) : Convertit en minuscules.
• UPPER(texte) : Convertit en majuscules.
• LENGTH(texte) ou LEN(texte) : Longueur de la chaîne.
• SUBSTRING(texte, début, longueur) : Extrait une sous-chaîne.
• CONCAT(texte1, texte2, ...) : Concatène plusieurs chaînes.
• TRIM(texte) : Supprime les espaces avant/après.
Fonctions de date/heure
• NOW() : Date et heure actuelles.
• CURDATE() : Date actuelle (sans l’heure).
• DATE_ADD(date, INTERVAL n DAY) : Ajoute des jours à une date.
• DATEDIFF(date1, date2) : Nombre de jours entre deux dates.
• YEAR(date) / MONTH(date) / DAY(date) : Extrait l’année, le mois ou le jour.
Fonctions d’agrégation
• COUNT(*) : Compte le nombre de lignes.
• SUM(colonne) : Somme des valeurs.
• AVG(colonne) : Moyenne des valeurs.
• MIN(colonne) : Valeur minimale.
• MAX(colonne) : Valeur maximale.
Fonctions conditionnelles
• COALESCE(val1, val2, ...) : Renvoie la première valeur non NULL.
• NULLIF(val1, val2) : Renvoie NULL si val1 = val2, sinon val1.
• CASE WHEN ... THEN ... ELSE ... END : Permet des conditions complexes.