Voici un tableau de référence des différents fonctions du «MySQL» avec prototypes (aussi connu sous le nom de built-in functions) :
Fonctions | Syntaxe | Description |
---|---|---|
ABS | Abs(Nombre) | Cette fonction retourne la valeur absolue. |
ACOS | ACos(Nombre) | Cette fonction trigonométrique retourne l'«ArcCosinus». |
ADDDATE | AddDate(Date,intervalle) | Cette fonction retourne une date avec une expression de temps ajouté. |
ASCII | ASCII(Caractère) | Cette fonction retourne le numéro du code ASCII du caractère spécifié. |
ASIN | ASin(Nombre) | Cette fonction trigonométrique retourne l'«ArcSinus». |
ATAN | ATan(Nombre) | Cette fonction trigonométrique retourne l'«ArcTangente». |
ATAN2 | ATan2(X,Y) | Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X. |
AVG | AVG(attribut) | Cette fonction calcul la moyenne d'un groupe de lignes. |
BENCHMARK | Benchmark(Nombre,Expression) | Cette fonction retourne le nombre de temps d'exécution d'une expression exécuté le nombre de fois spécifié. |
BIN | Bin(Nombre) | Cette fonction retourne la valeur binaire d'un nombre décimal. |
BIT_LENGTH | BIT_LENGTH(Chaine) | Cette fonction permet de retourner la longueur en bits de la chaîne de caractères spécifié. |
CASE | CASE valeur WHEN [compare-value] THEN résultat [WHEN [compare-value] THEN résultat ...] [ELSE résultat] END, CASE WHEN [condition] THEN résultat [WHEN [condition] THEN résultat ...] [ELSE résultat] END | Cette fonction permet d'effectuer des évaluations de cas. |
CAST | Cast(expr AS type) | Cette fonction permet de transformer le type d'une expression sous un autre type de données. |
CEILING | Ceiling(Nombre) | Cette fonction retourne la valeur maximale d'un nombre, soit l'entier le plus proche supérieur ou égal au nombre. |
CHAR | Char(Argument) | Cette fonction permet de transformer en chaînes de caractères une suite de nombre correspondant à des valeurs ASCII. |
CHARACTER_LENGTH | Character_Length(String) | Cette fonction retourne la longueur d'une chaîne de caractères. Alias de «CHAR_LENGTH». |
CHAR_LENGTH | Char_Length(String) | Cette fonction retourne la longueur d'une chaîne de caractères. |
CONCAT | Concat(Argument) | Cette fonction permet de concaténer des chaînes de caractères. |
CONCAT_WS | Concat_WS(Séparateur,Argument) | Cette fonction permet de concaténer des chaînes de caractères en les séparant par un séparateur. |
CONV | Conv(Nombre,base1,base2) | Cette fonction retourne la valeur d'un nombre d'une base à l'autre. |
COS | Cos(Nombre) | Cette fonction trigonométrique retourne le cosinus. |
COT | CoT(Nombre) | Cette fonction trigonométrique retourne le cotangente. |
COUNT | Count(expression) | Cette fonction retourne la nombre de ligne que contient un groupe. |
CURDATE | CurDate() | Cette fonction retourne la date courante du système sous le format «année-mois-jour». |
CURRENT_DATE | Current_Date() | Cette fonction retourne la date courante du système sous le format «année-mois-jour». |
CURRENT_TIME | Current_Time() | Cette fonction retourne l'heure courante du système sous le format «heures:minutes:secondes». |
CURRENT_TIMESTAMP | 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 | CurTime() | Cette fonction retourne l'heure courante du système sous le format «heures:minutes:secondes». |
DATABASE | DataBase() | Cette fonction retourne le nom de la base de données courante. |
DATE_ADD | Date_Add(Date,intervalle) | Cette fonction retourne une date avec une expression de temps ajouté. |
DATE_FORMAT | DATE_FORMAT(date,format) | Cette fonction permet de convertir une date quelconque en une chaîne de caractères de format spécifié. |
DATE_SUB | Date_Sub(Date,intervalle) | Cette fonction retourne une date avec une expression de temps soustraite. |
DAYNAME | DayName(Date) | Cette fonction retourne le nom anglais du jour de semaine de la date spécifié. |
DAYOFMONTH | DayOfMonth(Date) | Cette fonction retourne le jour du mois (valeur entre 1 et 31) de la date spécifié. |
DAYOFWEEK | DayOfWeek(Date) | Cette fonction retourne le jour de la semaine (valeur entre 1 et 7) de la date spécifié. |
DAYOFYEAR | DayOfYear(Date) | Cette fonction retourne le jour de l'année (valeur entre 1 et 366) de la date spécifié. |
DECODE | Decode(Chaine,MotPasse) | Cette fonction permet de décoder une chaîne de caractères à l'aide d'une mot de passe. |
DEGREES | Degrees(Nombre) | Cette fonction convertie une valeur radians en degrés. |
ELT | ELT(N,Argument) | Cette fonction retourne la correspondant 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 chaîne de caractères = 2,... |
ENCODE | Encode(Chaine,MotPasse) | Cette fonction permet d'encoder une chaîne de caractères à l'aide d'une mot de passe. |
ENCRYPT | Encrypt(Chaine) | 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 | Exp(Nombre) | Cette fonction retourne la valeur exponentielle. |
EXPORT_SET | EXPORT_SET(bits,on,off[,separator[,number_of_bits]]) | Cette fonction permet de retourner une chaîne de caractères pour chaque ensemble de bits d'une valeur spécifié. |
FIELD | FIELD(searchstring, string[,...]) | Cette fonction permet de retourner la position d'une chaîne de caractères situé dans une liste de chaînes de caractères. |
FIND_IN_SET | FIND_IN_SET(searchstring, string) | Cette fonction permet de retourner la position d'une chaîne de caractères situé dans une chaîne de caractères laquelle utilise des virgules comme séparateur d'élément. |
FLOOR | Floor(Nombre) | Cette fonction retourne uniquement la partie entière d'un nombre en omettant les décimales et sans même en tenir compte. |
FORMAT | FORMAT(Nombre, Decimal) | 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 | From_Days(NombreJour) | Cette fonction retourne la date correspondant au nombre de jour spécifié à partir de l'année intemporelle 0. |
HEX | Hex(Nombre) | Cette fonction retourne la valeur hexadécimal d'un nombre décimal. |
HOUR | Hour(Date) | Cette fonction retourne la partie «heure» de la date spécifié. |
INET_ATON | INet_AToN(ChaineAdresseIP) | Cette fonction permet de transformer une adresse IP en sa valeur numérique. |
INET_NTOA | INet_NToA(NombreIP) | Cette fonction permet de transformer la valeur numérique d'une adresse IP sous sa forme de chaîne de caractères. |
INSERT | INSERT(originestring, inpos, length, newstring) | 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 | InStr(Chaine,Sous-Chaine) | Cette fonction retourne la position d'une sous-chaîne de caractères contenu dans une chaîne de caractères et 0 si elle ne s'y trouve pas. |
INTERVAL | Interval(argument) | Cette fonction retourne la position qu'un nombre doit avoir dans une liste de données trié. |
LCASE | LCase(Chaine) | Cette fonction retourne la minuscule d'une chaîne de caractères. |
LEAST | Least(argument) | Cette fonction retourne le plus petit argument d'une liste. |
LEFT | Left(Chaine,N) | Cette fonction retourne les caractères du début d'une chaîne de caractères. |
LENGTH | LENGTH(Chaine) | Cette fonction permet de retourner la longueur de la chaîne de caractères spécifié. |
LOCATE | Locate(Chaine,Sous-Chaine [,PositionDépart]) | Cette fonction retourne la position d'une sous-chaîne de caractères contenu dans une chaîne de caractères et 0 si elle ne s'y trouve pas. |
LOG | Log(Nombre) | Cette fonction retourne le logarithme naturel (base e). |
LOG10 | Log10(Nombre) | Cette fonction retourne le logarithme de la base 10. |
LOWER | Lower(String) | Cette fonction retourne la minuscule d'une chaîne de caractères. |
LPAD | LPad(Chaine,Longueur,CaractèreAjouté) | 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 | LTrim(Chaine) | Cette fonction supprime les caractères d'espace au début d'une chaîne de caractères. |
MAKE_SET | Make_Set(bits, str1, str2,...) | Cette fonction permet de fabriquer un ensemble à l'aide d'une valeur binaire. |
MATCH | Match(col1,col2,...) Against (expr [IN BOOLEAN MODE | WITH QUERY EXPANSION]) | Cette fonction permet d'effectuer des recherches indexé dans des types de données «TEXT». |
MAX | Max(argument) | Cette fonction retourne la plus haute valeur d'une liste d'argument. |
MD5 | MD5(Chaine) | 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 | MID(Chaine,Position,Longueur) | Cette fonction retourne une sous-chaîne de caractères contenu dans une chaîne de caractères. |
MIN | Min(argument) | Cette fonction retourne la plus basse valeur d'une liste d'argument. |
MINUTE | Minute(Date) | Cette fonction retourne la partie «minute» de la date spécifié. |
MOD | Mod(Nombre1,Nombre2) | Cette fonction retourne la partie restant d'un nombre (le modulo). |
MONTH | Month(Date) | Cette fonction retourne le mois de la date spécifié. |
MONTHNAME | MonthName(Date) | Cette fonction retourne le nom anglais du mois de la date spécifié. |
NOW | Now() | Cette fonction retourne la date et l'heure courante du système sous le format «année:mois:jour heures:minutes:secondes». |
OCT | Oct(Nombre) | Cette fonction retourne la valeur octal d'un nombre décimal. |
OCTET_LENGTH | OCTET_LENGTH(Chaine) | Cette fonction permet de retourner la longueur en octets de la chaîne de caractères spécifié. |
ORD | ORD(Caractère) | Cette fonction retourne le numéro du code ASCII du premier caractère de la chaîne de caractères spécifié. |
PASSWORD | Password(Chaine) | Cette fonction permet d'encoder le mot de passe utilisateur pour la table «user» de MySQL. |
PI | PI() | Cette fonction retourne le nombre PI (3,14159). |
POSITION | Position(Sous-Chaine IN Chaine) | Cette fonction retourne la position d'une sous-chaîne de caractères contenu dans une chaîne de caractères et 0 si elle ne s'y trouve pas. |
POW | Pow(Nombre1,Nombre2) | Cette fonction retourne la puissance d'un nombre. |
POWER | Power(Nombre1,Nombre2) | Cette fonction retourne la puissance d'un nombre. |
QUARTER | Quarter(Date) | Cette fonction retourne le numéro du semestre de la date spécifié. |
RADIANS | Radians(Nombre) | Cette fonction retourne la valeur radians d'un nombre en degrés. |
RAND | Rand() | Cette fonction retourne un nombre aléatoire. |
QUOTE | Quote(Chaine) | Cette fonction permet de rajouter des caractères d'échappement en avant des guillemets dans la chaîne de caractères. |
REPEAT | Repeat(Chaine,Nombre) | Cette fonction retourne la répétition d'une chaîne de caractères le nombre de fois spécifié. |
REPLACE | Replace(string1,string_to_replace,replacement_string) | 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 | Reverse(Chaine) | 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 | Right(Chaine,N) | Cette fonction retourne les caractères à la fin d'une chaîne de caractères. |
ROUND | Round(Nombre[,décimales]) | Cette fonction arrondie une valeur avec une unité d'arrondissement spécifié. |
RPAD | RPad(Chaine,Longueur,CaractèreAjouté) | 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 | RTrim(Chaine) | Cette fonction supprime les caractères d'espace à la fin d'une chaîne de caractères. |
SECOND | Second(Date) | Cette fonction retourne la partie «seconde» de la date spécifié. |
SEC_TO_TIME | Sec_To_Time(Seconde) | Cette fonction retourne l'heure correspondant au nombre de seconde spécifié. |
SIGN | Sign(Nombre) | Cette fonction retourne le signe d'une valeur numérique. |
SIN | Sin(Nombre) | Cette fonction trigonométrique retourne le Sinus. |
SOUNDEX | Soundex(str) | Cette fonction permet d'effectuer une comparaison en se basant sur le son ou la prononciation de la chaîne de caractères. |
SPACE | Space(Nombre) | Cette fonction répète un espace plusieurs fois sous forme de chaîne de caractères. |
SQRT | SQRT(Nombre) | Cette fonction retourne la racine carré d'une valeur. |
STRCMP | StrCmp(Chaine1,Chaine2) | Cette fonction effectue la comparaison de deux chaînes de caractères. |
SUBDATE | SubDate(Date,intervalle) | Cette fonction retourne une date avec une expression de temps soustraite. |
SUBSTR | SubStr(Chaine,Position,Longueur) | Cette fonction retourne une sous-chaîne de caractères contenu dans une chaîne de caractères. Alias de SUBSTRING. |
SUBSTRING | SubString(Chaine,Position,Longueur) | Cette fonction retourne une sous-chaîne de caractères contenu dans une chaîne de caractères. |
SUBSTRING_INDEX | SubString_Index(Chaine,delim,Longueur) | Cette fonction permet de retourner la position indexé d'une sous-chaîne de caractères contenu dans une chaîne de caractères. |
STR_TO_DATE | STR_TO_DATE(chaine,format) | Cette fonction permet de convertir une expression quelconque en une date. |
SUM | Sum(expression) | Cette fonction permet de retourner la somme d'une expression ou des colonnes spécifié. |
SYSTEM_USER | System_User() | Cette fonction retourne le nom de l'utilisateur système. |
TAN | Tan(Nombre) | Cette fonction retourne la tangente. |
TIMESTAMP | TIMESTAMP(dateheure[,valeurajouter[,...]]) | Cette fonction permet de retourner une date et heure ou la somme de ceux-ci. |
TIME_TO_SEC | Time_To_Sec(Heure) | Cette fonction retourne le nombre de seconde correspondant à l'heure spécifié. |
TO_DAYS | To_Days(Date) | Cette fonction retourne le nombre de jour correspondant à la date spécifié à partir de l'année intemporelle 0. |
TRIM | Trim(Chaine) | Cette fonction permet de supprimer les caractères d'espace au début et à la fin d'une chaîne de caractères. |
TRUNCATE | Truncate(Nombre) | Cette fonction tronque une valeur numérique avec une longueur spécifié. |
UNHEX | UnHex(Chaine) | Cette fonction permet de retourner le caractère correspondant à la valeur hexadécimal spécifié. |
UPPER | Upper(String) | Cette fonction retourne la majuscule d'une chaîne de caractères. |
VERSION | Version() | Cette fonction retourne le numéro de version du serveur. |
WEEK | Week(date [,mode]) | Cette fonction retourne le numéro de la semaine dans l'année de la date spécifié. |
WEEKDAY | WeekDay(Date) | 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 | Year(Date) | Cette fonction retourne l'année de la date spécifié. |
Dernière mise à jour : Dimanche, 28 septembre 2014