MySQL
Fonctions communes MySQL MySQL Renvoie le nom de schéma en cours schema() Renvoie le nom de base de données en cours database() Renvoie le nom d'utilisateur authentifié current_user() Renvoie le nom d'utilisateur renvoyé par le client session_user() Renvoie le nom d'utilisateur renvoyé par le client system_user() ascii ( expression_chaîne ) Renvoie un nombre correspondant au code ASCII du premier caractère de "expression_chaîne". Exemple : ascii('A') est 65. Renvoie la valeur sous forme de chaîne de la version de base de données version ( )
Chaîne MySQL instr ( [ expression_chaîne1 ; expression_chaîne2 ; expression_entier1 [ ; expression_entier2 ] ] ) Recherche "expression_chaîne1" en commençant par la position "expression_entier1" pour l'occurrence "expression_entier2" de "expression_chaîne2". Si la valeur de "expression_entier1" est négative, la recherche se fait en amont à partir de la fin de "expression_chaîne1". Renvoie un entier indiquant la position de "expression_chaîne2". lpad ( expression_chaîne1; expression_entier [ ; expression_chaîne2 ] ) Renvoie "expression_chaîne1" complétée par "expression_entier" occurrences de "expression_chaîne2". Si la longueur de "expression_chaîne1" dépasse "expression_entier", la partie appropriée de "expression_chaîne1" est renvoyée. ltrim ( expression_chaîne1 [ ; expression_chaîne2 ] ) Renvoie "expression_chaîne1" dans laquelle les caractères de début sont supprimés jusqu'au premier caractère n'appartenant pas à "expression_chaîne2". Exemple : ltrim('xyxXxyAB'; 'xy') donne 'XxyAB'. Renvoie une représentation sous forme de chaîne hexadécimale de "expression_numérique1". hex ( expression_numérique1 ) repeat ( expression_chaîne; expression_numérique1 ) Renvoie la chaîne "expression_chaîne" répétée le nombre de fois déterminé par "expression_numérique1". replace ( expression_chaîne; expression_chaîne2; expression_chaîne3 ) Renvoie "expression_chaîne" en remplaçant "expression_chaîne2" par "expression_chaîne3". reverse ( expression_chaîne ) Renvoie "expression_chaîne" inversé. right ( expression_chaîne1 ; expression_numérique ) Renvoie les "expression_numérique" derniers caractères de "expression_chaîne1". rpad ( expression_chaîne1; expression_entier [ ; expression_chaîne2 ] ) Renvoie "expression_chaîne1" complétée à droite par "expression_entier" occurrences de "expression_chaîne2". Si la longueur de "expression_chaîne1" dépasse "expression_entier", la partie appropriée de "expression_chaîne1" est renvoyée. Si "expression_chaîne2" n'est pas spécifiée, des espaces sont utilisés. rtrim ( expression_chaîne1 [ ; expression_chaîne2 ] ) Renvoie "expression_chaîne1" dans laquelle les derniers caractères sont supprimés après le dernier caractère n'appartenant pas à "expression_chaîne2". Exemple : rtrim ('ABxXxyx'; 'xy') donne ABxX. Si "expression_chaîne2" n'est pas spécifiée, les caractères espace finaux sont supprimés. soundex ( expression_chaîne1 ) Renvoie une chaîne Soundex de "expression_chaîne1".
Fonctions mathématiques MySQL log (expression_numérique) Renvoie le logarithme en base 10 de "expression_numérique1" ou le logarithme en base "expression_numérique2". ln (expression_numérique) Renvoie le logarithme naturel de "expression_numérique1". pi () Renvoie la constante du nombre pi.
Fonctions trigonométriques MySQL acos (expression_numérique) Renvoie l'arccosinus de "expression_numérique" exprimé en radians. L'arccosinus est l'angle dont le cosinus a pour valeur "expression_numérique". asin (expression_numérique) Renvoie l'arcsinus de "expression_numérique" exprimé en radians. L'arcsinus est l'angle dont le sinus a pour valeur "expression_numérique". atan (expression_numérique) Renvoie l'arc tangente de "expression_numérique" exprimé en radians. L'arc tangente est l'angle dont la tangente a pour valeur "expression_numérique". atan2 ( expression_numérique1; expression_numérique2 ) Renvoie l'arc tangente des coordonnées x et y définies respectivement par "expression_numérique1" et "expression_numérique2", en radians. L'arc tangente est l'angle dont la tangente a pour valeur "expression_numérique2"/"expression_numérique1". cos (expression_numérique) Renvoie le cosinus de "expression_numérique", où "expression_numérique" représente un angle exprimé en radians. cot (expression_numérique) Renvoie la cotangente de "expression_numérique", où "expression_numérique" représente un angle exprimé en radians. sin (expression_numérique) Renvoie le sinus de "expression_numérique", où "expression_numérique" représente un angle exprimé en radians. tan (expression_numérique) Renvoie la tangente de "expression_numérique", où "expression_numérique" représente un angle exprimé en radians. degrees (expression_numérique) Renvoie une valeur en degrés, où "expression_numérique" représente un angle exprimé en radians. radians (expression_numérique) Renvoie une valeur en radians, où "expression_numérique" représente un angle exprimé en degrés.