Voici un tableau de référence des différents fonctions du «MySQL» (aussi connu sous le nom de built-in functions) :
| Fonctions | Description |
|---|---|
| ABS | Cette fonction retourne la valeur absolue. |
| ACOS | Cette fonction trigonométrique retourne l'«ArcCosinus». |
| ADDDATE | Cette fonction retourne une date avec une expression de temps ajouté. |
| ASCII | Cette fonction retourne le numéro du code ASCII du caractère spécifié. |
| ASIN | Cette fonction trigonométrique retourne l'«ArcSinus». |
| ATAN | Cette fonction trigonométrique retourne l'«ArcTangente». |
| ATAN2 | Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X. |
| AVG | Cette fonction calcul la moyenne d'un groupe de lignes. |
| BENCHMARK | Cette fonction retourne le nombre de temps d'exécution d'une expression exécuté le nombre de fois spécifié. |
| BIN | Cette fonction retourne la valeur binaire d'un nombre décimal. |
| BIT_LENGTH | Cette fonction permet de retourner la longueur en bits de la chaîne de caractères spécifiés. |
| CASE | Cette fonction permet d'effectuer des évaluations de cas. |
| CAST | Cette fonction permet de transformer le type d'une expression sous un autre type de données. |
| CEILING | Cette fonction retourne la valeur maximale d'un nombre, soit l'entier le plus proche supérieur ou égal au nombre. |
| CHAR | Cette fonction permet de transformer en chaînes de caractères une suite de nombre correspondant à des valeurs ASCII. |
| CHARACTER_LENGTH | Cette fonction retourne la longueur d'une chaîne de caractères. Alias de «CHAR_LENGTH». |
| CHAR_LENGTH | Cette fonction retourne la longueur d'une chaîne de caractères. |
| CONCAT | Cette fonction permet de concaténer des chaînes de caractères. |
| CONCAT_WS | Cette fonction permet de concaténer des chaînes de caractères en les séparant par un séparateur. |
| CONV | Cette fonction retourne la valeur d'un nombre d'une base à l'autre. |
| CONVERT | Cette fonction permet de convertir une valeur dans un type de données spécifié ou un ensemble de caractères. |
| COS | Cette fonction trigonométrique retourne le cosinus. |
| COT | Cette fonction trigonométrique retourne la cotangente. |
| COUNT | Cette fonction retourne le nombre de ligne que contient un groupe. |
| CRC32 | Cette fonction permet de retourner la valeur du contrôle de redondance cyclique d'une chaîne de caractères spécifiée en tant que valeur non signée sur 32 bits. |
| CURDATE | Cette fonction retourne la date courante du système sous le format «année-mois-jour». |
| CURRENT_DATE | Cette fonction retourne la date courante du système sous le format «année-mois-jour». |
| CURRENT_TIME | Cette fonction retourne l'heure courante du système sous le format «heures:minutes:secondes». |
| CURRENT_TIMESTAMP | Cette fonction retourne la date et l'heure courante du système sous le format «année-mois-jour heures:minutes:secondes». |
| CURTIME | Cette fonction retourne l'heure courante du système sous le format «heures:minutes:secondes». |
| DATABASE | Cette fonction retourne le nom de la base de données courante. |
| DATE_ADD | Cette fonction retourne une date avec une expression de temps ajouté. |
| DATE_FORMAT | Cette fonction permet de convertir une date quelconque en une chaîne de caractères de format spécifié. |
| DATE_SUB | Cette fonction retourne une date avec une expression de temps soustraite. |
| DAYNAME | Cette fonction retourne le nom anglais du jour de semaine de la date spécifié. |
| DAYOFMONTH | Cette fonction retourne le jour du mois (valeur entre 1 et 31) de la date spécifié. |
| DAYOFWEEK | Cette fonction retourne le jour de la semaine (valeur entre 1 et 7) de la date spécifié. |
| DAYOFYEAR | Cette fonction retourne le jour de l'année (valeur entre 1 et 366) de la date spécifié. |
| DECODE | Cette fonction permet de décoder une chaîne de caractères à l'aide d'un mot de passe. |
| DEGREES | Cette fonction convertie une valeur radians en degrés. |
| ELT | Cette fonction retourne la correspondance d'argument d'une chaîne de caractères en supposant que chacun des arguments correspond à un numéro. Exemple la première chaîne de caractères = 1, la seconde chaine de caractères = 2,.... |
| ENCODE | Cette fonction permet d'encoder une chaîne de caractères à l'aide d'un mot de passe. |
| ENCRYPT | Cette fonction permet d'effectuer un encodage d'une chaîne de caractères à l'aide de la commande «crypt()» du système d'exploitation Unix. |
| EXP | Cette fonction retourne la valeur exponentielle. |
| EXPORT_SET | Cette fonction permet de retourner une chaîne de caractères pour chaque ensemble de bits d'une valeur spécifié. |
| FIELD | Cette fonction permet de retourner la position d'une chaîne de caractères situés dans une liste de chaînes de caractères. |
| FIND_IN_SET | Cette fonction permet de retourner la position d'une chaîne de caractères situés dans une chaîne de caractères laquelle utilise des virgules comme séparateur d'élément. |
| FLOOR | Cette fonction retourne uniquement la partie entière d'un nombre en omettant les décimales et sans même en tenir compte. |
| FORMAT | Cette fonction permet d'effectuer un formatage d'un nombre selon le mode américain avec le nombre de décimal spécifié. |
| FROM_DAYS | Cette fonction retourne la date correspondant au nombre de jour spécifié à partir de l'année intemporelle 0. |
| GREATEST | Cette fonction permet de retourner la plus grande valeur parmi la liste de valeurs indiqués comme paramètres. |
| GROUP_CONCAT | Cette fonction permet de retourner un groupe d'enregistrement en un seule enregistrement séparé par des virgules. |
| HEX | Cette fonction retourne la valeur hexadécimale d'un nombre décimal. |
| HOUR | Cette fonction retourne la partie «heure» de la date spécifié. |
| IF | Cette fonction permet d'effectuer une condition ternaire avec un test et un résultat vrai et faux. |
| IFNULL | Cette fonction permet de retourner le premier paramètre s'il n'est pas nulle, sinon le deuxième paramètre. |
| INET_ATON | Cette fonction permet de transformer une adresse IP en sa valeur numérique. |
| INET_NTOA | Cette fonction permet de transformer la valeur numérique d'une adresse IP sous sa forme de chaîne de caractères. |
| INSERT | Cette fonction permet d'insérer une sous-chaîne dans une chaîne de caractères et/ou de remplacer une partie dans la chaîne de caractères. |
| INSTR | Cette fonction retourne la position d'une sous-chaîne de caractères contenus dans une chaîne de caractères et 0 si elle ne s'y trouve pas. |
| INTERVAL | Cette fonction retourne la position qu'un nombre doit avoir dans une liste de données trié. |
| JSON_APPEND | Cette fonction permet d'ajouter des données à un document JSON. Cette fonction est obsolète et a été remplacé par la fonction JSON_ARRAY_APPEND. |
| JSON_ARRAY | Cette fonction permet de créer un tableau JSON. |
| JSON_ARRAY_APPEND | Cette fonction permet d'ajouter des données à un document JSON. |
| JSON_ARRAY_INSERT | Cette fonction permet d'insérer des données à un document JSON. |
| JSON_CONTAINS | Cette fonction permet de vérifier si le document JSON contient l'objet spécifié. |
| JSON_CONTAINS_PATH | Cette fonction permet de vérifier si le document JSON contient n'importe quel donnée dans le chemin. |
| JSON_DEPTH | Cette fonction permet de demander la profondeur maximum du document JSON. |
| JSON_EXTRACT | Cette fonction permet de retourner des données du document JSON. |
| JSON_INSERT | Cette fonction permet d'insérer des données dans un document JSON. |
| JSON_KEYS | Cette fonction permet de retourner tous les clefs d'un document JSON. |
| JSON_LENGTH | Cette fonction permet de retourner le nombre d'éléments contenu dans le document JSON. |
| JSON_MERGE | Cette fonction permet de fusionner les documents JSON et de préservé les clefs dupliqué. Cette fonction est obsolète et a été remplacé par la fonction JSON_MERGE_PRESERVE. |
| JSON_MERGE_PATCH | Cette fonction permet de fusionner les documents JSON et de remplacer les clefs dupliqué. |
| JSON_MERGE_PRESERVE | Cette fonction permet de fusionner les documents JSON et de préservé les clefs dupliqué. |
| JSON_OBJECT | Cette fonction permet de créer un objet JSON. |
| JSON_PRETTY | Cette fonction permet d'afficher le document JSON dans un format lisible pour l'être humain. |
| JSON_QUOTE | Cette fonction permet d'ajuster les guillemets de chacun des éléments du document JSON. |
| JSON_REMOVE | Cette fonction permet d'enlever les données d'un document JSON. |
| JSON_REPLACE | Cette fonction permet de remplacer les valeurs d'un document JSON. |
| JSON_SEARCH | Cette fonction permet de rechercher le chemin de la chaîne de caractères spécifié dans le document JSON. |
| JSON_SET | Cette fonction permet de fixer des données dans le document JSON. |
| JSON_STORAGE_SIZE | Cette fonction permet de demander l'espace nécessaire pour l'entreposage de la représentation binaire du document JSON. |
| JSON_TYPE | Cette fonction permet de demander le type de valeur JSON. |
| JSON_UNQUOTE | Cette fonction permet d'enlever les guillemets de chacun des éléments du document JSON. |
| JSON_VALID | Cette fonction permet de vérifier si les valeurs du document JSON sont valides. |
| LCASE | Cette fonction retourne la minuscule d'une chaîne de caractères. |
| LEAST | Cette fonction retourne le plus petit argument d'une liste. |
| LEFT | Cette fonction retourne les caractères du début d'une chaîne de caractères. |
| LENGTH | Cette fonction permet de retourner la longueur de la chaîne de caractères spécifiés. |
| LN | Cette fonction permet de retourner le logarithme naturel d'un nombre étant le logarithme de base e du nombre spécifié. |
| LOCATE | Cette fonction retourne la position d'une sous-chaîne de caractères contenus dans une chaîne de caractères et 0 si elle ne s'y trouve pas. |
| LOG | Cette fonction retourne le logarithme naturel (base e). |
| LOG10 | Cette fonction retourne le logarithme de la base 10. |
| LOWER | Cette fonction retourne la minuscule d'une chaîne de caractères. |
| LPAD | Cette fonction permet d'ajouter le caractère spécifié au début de façon à se que la chaîne de caractères atteint la longueur spécifié. |
| LTRIM | Cette fonction supprime les caractères d'espace au début d'une chaîne de caractères. |
| MAKE_SET | Cette fonction permet de fabriquer un ensemble à l'aide d'une valeur binaire. |
| MATCH | Cette fonction permet d'effectuer des recherches indexées dans des types de données «TEXT». |
| MAX | Cette fonction retourne la plus haute valeur d'une liste d'argument. |
| MD5 | Cette fonction permet de calculer la somme de vérification selon la méthode MD5 à partir de la chaîne de caractères spécifié. |
| MID | Cette fonction retourne une sous-chaîne de caractères contenus dans une chaîne de caractères. |
| MIN | Cette fonction retourne la plus basse valeur d'une liste d'argument. |
| MINUTE | Cette fonction retourne la partie «minute» de la date spécifiée. |
| MOD | Cette fonction retourne la partie restant d'un nombre (le modulo). |
| MONTH | Cette fonction retourne le mois de la date spécifié. |
| MONTHNAME | Cette fonction retourne le nom anglais du mois de la date spécifié. |
| NOW | Cette fonction retourne la date et l'heure courante du système sous le format «année:mois:jour heures:minutes:secondes». |
| OCT | Cette fonction retourne la valeur octale d'un nombre décimal. |
| OCTET_LENGTH | Cette fonction permet de retourner la longueur en octets de la chaîne de caractères spécifiés. |
| ORD | Cette fonction retourne le numéro du code ASCII du premier caractère de la chaîne de caractères spécifié. |
| PASSWORD | Cette fonction permet d'encoder le mot de passe utilisateur pour la table «user» de MySQL. |
| PI | Cette fonction retourne le nombre PI (3,14159). |
| POSITION | Cette fonction retourne la position d'une sous-chaîne de caractères contenus dans une chaîne de caractères et 0 si elle ne s'y trouve pas. |
| POW | Cette fonction retourne la puissance d'un nombre. |
| POWER | Cette fonction retourne la puissance d'un nombre. |
| QUARTER | Cette fonction retourne le numéro du semestre de la date spécifié. |
| QUOTE | Cette fonction permet de rajouter des caractères d'échappement en avant des guillemets dans la chaîne de caractères. |
| RADIANS | Cette fonction retourne la valeur radians d'un nombre en degrés. |
| RAND | Cette fonction retourne un nombre aléatoire. |
| REPEAT | Cette fonction retourne la répétition d'une chaîne de caractères le nombre de fois spécifié. |
| REPLACE | Cette fonction permet d'effectuer le remplacement de sous-chaîne de caractères par une autre sous-chaîne de caractères dans une chaîne de caractères. |
| REVERSE | Cette fonction retourne une chaîne de caractères avec l'ordre inversé: Début est à la fin, et la fin est au début. |
| RIGHT | Cette fonction retourne les caractères à la fin d'une chaîne de caractères. |
| ROUND | Cette fonction arrondie une valeur avec une unité d'arrondissement spécifié. |
| RPAD | Cette fonction permet d'ajouter le caractère spécifié à la fin de façon à se que la chaîne de caractères atteint la longueur spécifié. |
| RTRIM | Cette fonction supprime les caractères d'espace à la fin d'une chaîne de caractères. |
| SECOND | Cette fonction retourne la partie «seconde» de la date spécifiée. |
| SEC_TO_TIME | Cette fonction retourne l'heure correspondant au nombre de seconde spécifié. |
| SIGN | Cette fonction retourne le signe d'une valeur numérique. |
| SIN | Cette fonction trigonométrique retourne le Sinus. |
| SOUNDEX | Cette fonction permet d'effectuer une comparaison en se basant sur le son ou la prononciation de la chaîne de caractères. |
| SPACE | Cette fonction répète un espace plusieurs fois sous forme de chaîne de caractères. |
| SQRT | Cette fonction retourne la racine carrée d'une valeur. |
| STRCMP | Cette fonction effectue la comparaison de deux chaînes de caractères. |
| SUBDATE | Cette fonction retourne une date avec une expression de temps soustraite. |
| SUM | Cette fonction permet de retourner la somme d'une expression ou des colonnes spécifié. |
| STR_TO_DATE | Cette fonction permet de convertir une expression quelconque en une date. |
| SUBSTR | Cette fonction retourne une sous-chaîne de caractères contenus dans une chaîne de caractères. Alias de SUBSTRING. |
| SUBSTRING | Cette fonction retourne une sous-chaîne de caractères contenus dans une chaîne de caractères. |
| SUBSTRING_INDEX | Cette fonction permet de retourner la position indexé d'une sous-chaîne de caractères contenu dans une chaîne de caractères. |
| SYSTEM_USER | Cette fonction retourne le nom de l'utilisateur système. |
| TAN | Cette fonction retourne la tangente. |
| TIMESTAMP | Cette fonction permet de retourner une date et heure ou la somme de ceux-ci. |
| TIME_TO_SEC | Cette fonction retourne le nombre de seconde correspondant à l'heure spécifié. |
| TO_DAYS | Cette fonction retourne le nombre de jour correspondant à la date spécifié à partir de l'année intemporelle 0. |
| TRIM | Cette fonction permet de supprimer les caractères d'espace au début et à la fin d'une chaîne de caractères. |
| TRUNCATE | Cette fonction tronque une valeur numérique avec une longueur spécifiée. |
| UNHEX | Cette fonction permet de retourner le caractère correspondant à la valeur hexadécimale spécifiée. |
| UPPER | Cette fonction retourne la majuscule d'une chaîne de caractères. |
| VERSION | Cette fonction retourne le numéro de version du serveur. |
| WEEK | Cette fonction retourne le numéro de la semaine dans l'année de la date spécifié. |
| WEEKDAY | Cette fonction retourne le jour de la semaine de la date spécifié en supposant que Lundi = 0, Mardi = 1, Mercredi = 2, Jeudi = 3, Vendredi = 4, Samedi = 5 et que Dimanche = 6. |
| YEAR | Cette fonction retourne l'année de la date spécifiée. |
Légende
Cette couleur permet d'indiquer que la fonction est obsolète.
Dernière mise à jour : Dimanche, 28 septembre 2014