Section courante

A propos

Section administrative du site

 Langage  Installation  Elément  Programmation  CLI  GUI  Web GUI  Annexe  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
Rust
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
FreeBSD/Apache/PHP/MySQL
Linux Debian
MyODBC
Windows XP avec MySQL 4
Windows 7 avec MySQL 5
Les remarques
Les opérateurs
Type de données élémentaires
Type de tables
Référence des variables systèmes dynamiques
Référence des instructions
Référence des fonctions
Vue avec prototype
Vue par catégorie
Astronomie
Temps
Planète
Année bissextile
mysqladmin
mysql
myisamchk
mysqldump
Linux
Windows
Linux
Windows
HeidiSQL
MySQL Workbench
Navicat
SQLyog
phpMyAdmin
Code d'erreur
Déboguage
Optimisation
Bibliographie
Préface
Notes légal
Dictionnaire
Recherche

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é.


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Dimanche, 28 septembre 2014