| ABS |
ABS({int | long | decimal | double}): value |
Cette fonction permet de retourner la valeur absolue d'un nombre. |
| ACOS |
ACOS(double): double |
Cette fonction trigonométrique retourne l'«ArcCosinus». |
| ARRAY_GET |
ARRAY_GET(arrayExpression, indexExpression): value |
Cette fonction permet de retourner un élément d'un tableau. |
| ARRAY_LENGTH |
ARRAY_GET(arrayExpression): int |
Cette fonction permet de retourner la longueur d'un tableau. |
| ASCII |
ASCII(string): int |
Cette fonction retourne le numéro du code ASCII du caractère spécifié. |
| ASIN |
ASIN(double): double |
Cette fonction trigonométrique retourne l'«ArcSinus». |
| ATAN |
ATAN(double): double |
Cette fonction trigonométrique retourne l'«ArcTangente». |
| ATAN2 |
ATAN2(double, double): double |
Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X. |
| AUTOCOMMIT |
AUTOCOMMIT(): boolean |
Cette fonction permet de demander l'état du mode d'«auto-commit» d'une session. |
| AVG |
AVG([DISTINCT] {int | long | decimal | double}): value |
Cette fonction calcul la moyenne d'un groupe de lignes. |
| BITAND |
BITAND(int, int): int |
Cette fonction permet d'effectuer un «Et binaire». |
| BITOR |
BITOR(int, int): int |
Cette fonction permet d'effectuer un «Ou binaire». |
| BITXOR |
BITXOR(int, int): int |
Cette fonction permet d'effectuer un «Ou exclusif binaire». |
| BIT_LENGTH |
BIT_LENGTH(string): int |
Cette fonction permet de retourner le nombre de bits que contient une chaine de caractères. |
| BOOL_AND |
BOOL_AND(boolean): boolean |
Cette fonction permet d'effectuer un «Et logique». |
| BOOL_OR |
BOOL_OR(boolean): boolean |
Cette fonction permet d'effectuer un «Ou logique». |
| CANCEL_SESSION |
CANCEL_SESSION(sessionInt): boolean |
Cette fonction permet d'effectuer l'annulation des instructions actuellement exécuté dans une autre session. |
| CASEWHEN |
CASEWHEN(boolean, aValue, bValue): value |
Cette fonction permet d'effectuer une évaluation condition et d'ainsi retourner le deuxième argument si la condition est vrai et le troisième argument si la condition est fausse. |
| CAST |
CAST(value AS dataType): value |
Cette fonction permet de transformer le type d'une expression sous un autre type de données. |
| CHAR |
{CHAR | CHR}(int): string |
Cette fonction permet de transformer en chaines de caractères une suite de nombre correspondant à des valeurs ASCII. |
| CHAR_LENGTH |
{LENGTH | CHAR_LENGTH | CHARACTER_LENGTH}(string): int |
Cette fonction retourne la longueur d'une chaine de caractères. |
| CEILING |
CEILING(double): double |
Cette fonction retourne la valeur maximale d’un nombre, soit l’entier le plus proche supérieur ou égal au nombre. |
| COALESCE |
COALESCE(aValue, bValue [,...]): value |
Cette fonction permet de retourner la première valeur non-nulle d'une liste d'expression. |
| COMPRESS |
COMPRESS(dataBytes [, algorithmString]): bytes |
Cette fonction d'effectuer une compression de données en utilisant l'algorithme de compression spécifié. |
| CONCAT |
CONCAT(string, string [,...]): string |
Cette fonction permet de concaténer des chaines de caractères. |
| CONVERT |
CONVERT(value, dataType): value |
Cette fonction permet d'effectuer la conversion d'une valeur à un autre type de données. |
| COS |
COS(double): double |
Cette fonction trigonométrique retourne le cosinus. |
| COT |
COT(double): double |
Cette fonction trigonométrique retourne la cotangente. |
| COUNT |
COUNT(*) | COUNT([DISTINCT] expression): int |
Cette fonction retourne le nombre de ligne que contient un groupe. |
| CSVREAD |
CSVREAD(fileNameString [, columnNamesString [, charsetString [, fieldSeparatorString [, fieldDelimiterString [, escapeCharacterString [, nullString]]]]]]): resultSet |
Cette fonction permet de retourner le résultat d'un ensemble lu dans un fichier de format CSV (séparé par une virgule). |
| CSVWRITE |
CSVWRITE(fileNameString, queryString [, charsetString [, fieldSeparatorString [, fieldDelimiterString [, escapeCharacterString [, nullString [, lineSeparatorString]]]]]]): int |
Cette fonction permet d'écrire un format de fichier CSV (séparé par une virgule). |
| CURDATE |
{CURRENT_DATE[()] | CURDATE() | SYSDATE | TODAY}: date |
Cette fonction retourne la date courante du système sous le format «année:mois:jour». |
| CURRENT_DATE |
{CURRENT_DATE[()] | CURDATE() | SYSDATE | TODAY}: date |
Cette fonction retourne la date courante du système sous le format «année:mois:jour». |
| CURRENT_TIME |
{CURRENT_TIME[()] | CURTIME()}: time |
Cette fonction retourne l'heure courante du système sous le format «heures:minutes:secondes». |
| CURRENT_TIMESTAMP |
{CURRENT_TIMESTAMP[([int])] | NOW([int])}: timestamp |
Cette fonction retourne la date et l'heure courante du système. |
| CURTIME |
{CURRENT_TIME[()] | CURTIME()}: time |
Cette fonction retourne l'heure courante du système sous le format «heures:minutes:secondes». |
| CURRVAL |
CURRVAL([schemaName, ] sequenceString): long |
Cette fonction permet de retourner la valeur courante dans la séquence spécifié. |
| DATABASE |
DATABASE(): string |
Cette fonction retourne la nom de la base de données courante. |
| DATABASE_PATH |
DATABASE_PATH(): string |
Cette fonction permet de retourner le répertoire des fichiers de base de données et le nom d'une base de données si le fichier n'a qu'une base. |
| DATEADD |
DATEADD(unitString, addInt, timestamp): timestamp |
Cette fonction retourne une date avec une expression de temps ajouté. |
| DATEDIFF |
DATEDIFF(unitString, aTimestamp, bTimestamp): long |
Cette fonction permet de demander l'intervalle de temps entre deux dates. |
| DAYNAME |
DAYNAME(date): string |
Cette fonction retourne le nom anglais du jour de semaine de la date spécifié. |
| DAYOFMONTH |
DAYOFMONTH(date): int |
Cette fonction retourne le jour du mois (valeur entre 1 et 31) de la date spécifié. |
| DAYOFWEEK |
DAYOFWEEK(date): int |
Cette fonction retourne le jour de la semaine (valeur entre 1 et 7) de la date spécifié. |
| DAYOFYEAR |
DAYOFYEAR(date): int |
Cette fonction retourne le jour de l'année (valeur entre 1 et 366) de la date spécifié. |
| DEGREES |
DEGREES(double): double |
Cette fonction convertie une valeur radians en degrés. |
| DIFFERENCE |
DIFFERENCE(string, string): int |
Cette fonction permet de demander la différence SOUNDEX entre deux chaines de caractères. |
| ENCRYPT |
ENCRYPT(algorithmString, keyBytes, dataBytes): bytes |
Cette fonction permet d'effectuer un encodage d'une chaine de caractères à l'aide de la commande «crypt()» du système d'exploitation Unix. |
| EXP |
EXP(double): double |
Cette fonction retourne la valeur exponentielle. |
| EXPAND |
EXPAND(bytes): bytes |
Cette fonction de décompressé des données préalablement compressé par la fonction «COMPRESS». |
| EXTRACT |
EXTRACT({YY | YEAR | MM | MONTH | DD | DAY | HH | HOUR | MI | MINUTE | SS | SECOND | MS | MILLISECOND} FROM timestamp): int |
Cette fonction permet d'extraire la valeur d'un temps ou d'une valeur d'intervalle. |
| FILE_READ |
FILE_READ(fileNameString [,encodingString]): value |
Cette fonction permet de retourner le contenu d'un fichier. |
| FLOOR |
FLOOR(double): double |
Cette fonction retourne uniquement la partie entière d'un nombre en omettant les décimals et sans même en tenir compte. |
| FORMATDATETIME |
FORMATDATETIME(timestamp, formatString [, localeString [, timeZoneString]]): string |
Cette fonction permet de retourner une chaine de caractères avec un format de date, d'heure ou de temps. |
| GREATEST |
GREATEST(aValue, bValue [,...]): value |
Cette fonction permet de retourner le plus grand entier d'une expression ou d'une liste. |
| GROUP_CONCAT |
GROUP_CONCAT([DISTINCT] string [ORDER BY {expression [ASC|DESC]}[,...]] [SEPARATOR expression]): string |
Cette fonction permet de concaténer des chaines de caractères avec des caractères de séparateur. |
| HASH |
HASH(algorithmString, dataBytes, iterationInt): bytes |
Cette fonction d'effectuer le calcul d'une valeur haché en utilisant un algorithme et une répétition de processus pour un nombre d'itérations. |
| HEXTORAW |
HEXTORAW(string): string |
Cette fonction d'effectuer la conversion d'une représentation hexadécimal d'une chaine de caractères à une chaine de caractères. |
| HOUR |
HOUR(timestamp): int |
Cette fonction retourne la partie «heure» de la date spécifié. |
| IDENTITY |
IDENTITY(): long |
Cette fonction permet de retourner la dernière valeur d'identité inséré pour cette session. |
| IFNULL |
IFNULL(aValue, bValue): value |
Cette fonction permet de retourner le premier paramètre s'il n'est pas nulle, sinon le deuxième paramètre. |
| INSERT |
INSERT(originalString, startInt, lengthInt, addString): string |
Cette fonction permet d'effectuer l'insertion d'une sous-chaine de caractères dans une chaine de caractères à la position spécifié. |
| INSTR |
INSTR(string, searchString, [, startInt]): int |
Cette fonction retourne la position d'une sous-chaîne de caractères contenu dans une chaine de caractères et 0 si elle ne s'y trouve pas. |
| LCASE |
{LOWER | LCASE}(string): string |
Cette fonction retourne la minuscule d'une chaine de caractères. |
| LEAST |
LEAST(aValue, bValue [,...]): value |
Cette fonction retourne le plus petit argument d'une liste. |
| LEFT |
LEFT(string, int): string |
Cette fonction retourne les caractères du début d'une chaine de caractères. |
| LENGTH |
{LENGTH | CHAR_LENGTH | CHARACTER_LENGTH}(string): int |
Cette fonction retourne la longueur d'une chaine de caractères. |
| LINK_SCHEMA |
LINK_SCHEMA(targetSchemaString, driverString, urlString, userString, passwordString, sourceSchemaString): resultSet |
Cette fonction permet de créer des liaisons de tables pour toutes les tables d'un schéma. |
| LOCATE |
LOCATE(searchString, string [, startInt]): int |
Cette fonction retourne la position d'une sous-chaîne de caractères contenu dans une chaine de caractères et 0 si elle ne s'y trouve pas. |
| LOCK_MODE |
LOCK_MODE(): int |
Cette fonction permet de retourner le mode de verroue courant. |
| LOCK_TIMEOUT |
LOCK_TIMEOUT(): int |
Cette fonction permet de retourner le délai de dépassement d'un verroue dans la session courante en millisecondes. |
| LOG |
LOG(double): double |
Cette fonction retourne le logarithme naturel (base e). |
| LOG10 |
LOG10(double): double |
Cette fonction retourne le logarithme de la base 10. |
| LOWER |
{LOWER | LCASE}(string): string |
Cette fonction retourne la minuscule d'une chaine de caractères. |
| LPAD |
LPAD(string, int[, paddingString]): string |
Cette fonction permet d'ajouter le caractère spécifié au début de façon à se que la chaine de caractères atteint la longueur spécifié. |
| LTRIM |
LTRIM(string): string |
Cette fonction supprime les caractères d'espace au début d'une chaine de caractères. |
| MAX |
MAX(value): value |
Cette fonction retourne la plus haute valeur d'une liste d'argument. |
| MEMORY_FREE |
MEMORY_FREE(): int |
Cette fonction permet de retourner l'espace de mémoire libre en KiloOctets. |
| MEMORY_USED |
MEMORY_USED(): int |
Cette fonction permet de retourner l'espace de mémoire utilisé en KiloOctets. |
| MIN |
MIN(value): value |
Cette fonction retourne la plus basse valeur d'une liste d'argument. |
| MINUTE |
MINUTE(timestamp): int |
Cette fonction retourne la partie «minute» de la date spécifié. |
| MOD |
MOD(int, int): int |
Cette fonction retourne la partie restant d'un nombre (le modulo). |
| MONTH |
MONTH(timestamp): int |
Cette fonction retourne le mois de la date spécifié. |
| MONTHNAME |
MONTHNAME(date): string |
Cette fonction retourne le nom anglais du mois de la date spécifié. |
| NEXTVAL |
NEXTVAL([schemaName, ] sequenceString): long |
Cette fonction permet de faire passer à la valeur suivante de la séquence spécifié. |
| NOW |
{CURRENT_TIMESTAMP[([int])] | NOW([int])}: timestamp |
Cette fonction retourne la date et l'heure courante du système. |
| NULLIF |
NULLIF(aValue, bValue): value |
Cette fonction permet de retourner une valeur nulle si les expressions sont équivalentes. |
| OCTET_LENGTH |
OCTET_LENGTH(string): int |
Cette fonction permet de retourner le nombre d'octets que contient une chaine de caractères. |
| PARSEDATETIME |
PARSEDATETIME(string, formatString [, localeString [, timeZoneString]]): string |
Cette fonction permet d'effectuer l'analyse d'une chaine de caractères et dans retourner le temps. |
| PI |
PI(): double |
Cette fonction retourne le nombre PI (3,14159). |
| POSITION |
POSITION(searchString, string): int |
Cette fonction retourne la position d'une sous-chaîne de caractères contenu dans une chaine de caractères et 0 si elle ne s'y trouve pas. |
| POWER |
POWER(double, double): double |
Cette fonction retourne la puissance d'un nombre. |
| QUARTER |
QUARTER(timestamp): int |
Cette fonction retourne le numéro du semestre de la date spécifié. |
| RADIANS |
RADIANS(double): double |
Cette fonction retourne la valeur radians d'un nombre en degrées. |
| RAND |
RAND([int]): double |
Cette fonction retourne un nombre aléatoire. |
| RANDOM_UUID |
RANDOM_UUID(): UUID |
Cette fonction permet de retourner un nouveau UUID avec un pseudo aléatoire de 122 bits. |
| RAWTOHEX |
RAWTOHEX(string): string |
Cette fonction permet de convertir une chaine de caractères à sa représentation hexadécimal. |
| REGEXP_REPLACE |
REGEXP_REPLACE(inputString, regexString, replacementString): string |
Cette fonction permet de remplacer une sous-chaine de caractères à partir des options spécifiés. |
| REPEAT |
REPEAT(string, int): string |
Cette fonction retourne la répétion d'une chaîne de caractères le nombre de fois spécifié. |
| REPLACE |
REPLACE(string, searchString [, replacementString]): string |
Cette fonction permet de remplacer des sous-chaines de caractères dans une chaine de caractères. |
| RIGHT |
RIGHT(string, int): string |
Cette fonction retourne les caractères à la fin d'une chaine de caractères. |
| ROUND |
ROUND(double, digitsInt): double |
Cette fonction arrondie une valeur avec une unité d'arrondissement spécifié. |
| ROUNDMAGIC |
ROUNDMAGIC(double): double |
Cette fonction permet d'effectuer l'arrondissement de haute précision d'un nombre. |
| RPAD |
RPAD(string, int[, paddingString]): string |
Cette fonction permet d'ajouter le caractère spécifié à la fin de façon à se que la chaine de caractères atteint la longueur spécifié. |
| READONLY |
READONLY(): boolean |
Cette fonction permet d'indiquer si la base de données est en mode lecture seulement. |
| ROWNUM |
ROWNUM(): int |
Cette fonction permet de retourner le numéro de l'enregistrement courant. |
| RTRIM |
RTRIM(string): string |
Cette fonction supprime les caractères d'espace à la fin d'une chaine de caractères. |
| SCHEMA |
SCHEMA(): string |
Cette fonction permet de retourner le nom du schéma par défaut de la session courante. |
| SECOND |
SECOND(timestamp): int |
Cette fonction retourne la partie «second» de la date spécifié. |
| SECURE_RAND |
SECURE_RAND(int): bytes |
Cette fonction permet de générer un nombre de aléatoire sécurisé de cryptographie. |
| SELECTIVITY |
SELECTIVITY(value): int |
Cette fonction permet de retourner une estimation de sélection entre 0 et 100 d'une valeur. |
| SESSION_ID |
SESSION_ID(): int |
Cette fonction permet de retourner l'identificateur de session unique pour la connexion courante à la base de données. |
| SET |
SET(@variableName, value): value |
Cette fonction permet de mettre à jour une variable avec une valeur spécifié. |
| SIGN |
SIGN({int | long | decimal | double}): int |
Cette fonction retourne le signe d'une valeur numérique. |
| SIN |
SIN(double): double |
Cette fonction trigonométrique retourne le Sinus. |
| SOUNDEX |
SOUNDEX(string): string |
Cette fonction permet d'effectuer une comparaison en se basant sur le son ou la prononciation de la chaine de caractères. |
| SPACE |
SPACE(int): string |
Cette fonction répète un espace plusieurs fois sous forme de chaine de caractères. |
| SQRT |
SQRT(double): double |
Cette fonction retourne la racine carré d'une valeur. |
| STDDEV_POP |
STDDEV_POP([DISTINCT] double): double |
Cette fonction statistique retourne l'écart-type d'une population de nombre réel. |
| STDDEV_SAMP |
STDDEV_SAMP([DISTINCT] double): double |
Cette fonction statistique retourne l'écart-type d'un échantillion de nombre réel. |
| STRINGDECODE |
STRINGDECODE(string): string |
Cette fonction permet de décoder une chaine de caractères en utilisant le format d'encodage d'une chaine de caractères littéral de Java. |
| STRINGENCODE |
STRINGENCODE(string): string |
Cette fonction permet d'encoder une chaine de caractères en utilisant le format d'encodage d'une chaine de caractères littéral de Java. |
| STRINGTOUTF8 |
STRINGTOUTF8(string): bytes |
Cette fonction permet d'encoder une chaine de caractères de tableau d'octets en utilisant le format d'encodage UTF-8. |
| SUBSTRING |
{SUBSTRING | SUBSTR}(string, startInt [, lengthInt]): string |
Cette fonction retourne une sous-chaîne de caractères contenu dans une chaine de caractères. |
| SUM |
SUM([DISTINCT] {int | long | decimal | double}): value |
Cette fonction permet de calculer la somme des valeurs. |
| TABLE |
TABLE|TABLE_DISTINCT( { name dataType = expression } [,..]): result set |
Cette fonction permet de retourner le résultat d'un ensemble. |
| TAN |
TAN(double): double |
Cette fonction retourne la tangente. |
| TRUNCATE |
TRUNCATE(double, digitsInt): double |
Cette fonction tronque une valeur numérique avec une longueur spécifié. |
| UPPER |
{UPPER | UCASE}(string): string |
Cette fonction retourne la majuscule d'une chaine de caractères. |
| USER |
{USER | CURRENT_USER}(): string |
Cette fonction permet de retourner le nom de l'utilisateur courant d'une session. |
| UTF8TOSTRING |
UTF8TOSTRING(bytes): string |
Cette fonction permet de décoder une chaine de caractères de tableau d'octets en utilisant le format d'encodage UTF-8. |
| VAR_POP |
VAR_POP([DISTINCT] double): double |
Cette fonction retourne la variance d'une population d'un ensemble de nombre paires. |
| VAR_SAMP |
VAR_SAMP([DISTINCT] double): double |
Cette fonction retourne la simple variance d'un ensemble de nombre paires. |
| WEEK |
WEEK(timestamp): int |
Cette fonction permet de retourner le numéro de semaine dans une année (valeur de 1 à 53) d'un temps spécifié. |
| XMLATTR |
XMLATTR(nameString, valueString): string |
Cette fonction permet d'effectuer la création d'un élément d'attribut XML pour une forme de balise «nom="valeur"». |
| XMLCDATA |
XMLCDATA(valueString): string |
Cette fonction permet d'effectuer la création d'un élément «CDATA» du XML. |
| XMLCOMMENT |
XMLCOMMENT(commentString): string |
Cette fonction permet d'effectuer la création d'un commentaire XML. |
| XMLNODE |
XMLNODE(elementString [, attributesString [, contentString]]): string |
Cette fonction permet d'effectuer la création d'un noeud d'élément XML. |
| XMLSTARTDOC |
XMLSTARTDOC(): string |
Cette fonction permet de retourner l'entête de version XML, soit généralement «<?xml version="1.0"?>». |
| XMLTEXT |
XMLTEXT(valueString): string |
Cette fonction permet d'effectuer la création d'un élément texte XML. |
| YEAR |
YEAR(timestamp): int |
Cette fonction retourne l'année de la date spécifié. |
| ZERO |
ZERO(): int |
Cette fonction permet de retourner la valeur 0. |