Académique Documents
Professionnel Documents
Culture Documents
Par SQLPro
Le prsent tableau fait une synthse des fonctions de la norme SQL (1992 2008), mais
aussi des fonctions que l'on trouve dans les principaux dialectes des SGBDR que sont
Paradox, Access, MySQL, PostGreSQL, SQL Server, Oracle et InterBase.
Ce tableau ne prtend pas l'exhaustivit mais permet la comparaison de l'implmentation
des fonctions du SQL dans diffrents dialectes.
-2-
Copyright 2009 Frdric Brouard. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents,
images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://sqlpro.developpez.com/cours/sqlaz/fonctions/
-3-
Copyright 2009 Frdric Brouard. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents,
images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://sqlpro.developpez.com/cours/sqlaz/fonctions/
donnes
courante
GETDATE
Heure
et date
courante
NOW
Heure
et date
courante
SYSDATE
Date
et/ou
heure
courante
TODAY Date du
jour
USER Utilisateur
courant
VERSIONVersion
du
SGBDR
-4-
Copyright 2009 Frdric Brouard. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents,
images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://sqlpro.developpez.com/cours/sqlaz/fonctions/
en
chane
TO_DATEConversion N
en date
TO_NUMBER
Conversion N
en
nombre
Copyright 2009 Frdric Brouard. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents,
images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://sqlpro.developpez.com/cours/sqlaz/fonctions/
caractres
inutiles
UPPER Mise en
O
O
majuscule
CHAR Conversion N
N
de code
en
caractre
ASCII
CHAR_OCTET_LENGTH
Longueur N
N
d'une
chane
en
octets
CHARACTER_MAXIMUM_LENGTH
Longueur N
N
maximum
d'une
chane
CHARACTER_OCTET_LENGTH
Longueur N
N
d'une
chane
en
octets
CONCATConcatnation
N
N
ILIKE
LIKE
N
N
insensible
la
casse
INITCAP Initiales
N
N
en
majuscule
INSTR Position
N
N
d'une
chane
dans
une
autre
LCASE Mise en
N
N
minuscule
LOCATE Position
N
O
d'une
chane
dans
une
autre
LPAD
RemplissageN
N
gauche
LTRIM TRIM
N
O
gauche
NCHAR Conversion N
N
de code
en
caractre
UNICODE
PATINDEX
Position
N
N
d'un
O
N
O
N
N
O
O
N
O
N
N
N
-6-
Copyright 2009 Frdric Brouard. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents,
images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://sqlpro.developpez.com/cours/sqlaz/fonctions/
motif
dans
une
chane
REPLACE
Remplacement
N
de
caractres
REVERSE
Renversement
N
RPAD RemplissageN
droite
RTRIM TRIM
N
droite
SPACE Gnration N
d'espaces
SUBSTRExtraction N
d'une
sous
chane
UCASE Mise en
N
majuscule
SIMILARRecherches N
de
motifs
avancs
N
N
N
N
O
O
N
O
O
N
O
O
N
N
Copyright 2009 Frdric Brouard. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents,
images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://sqlpro.developpez.com/cours/sqlaz/fonctions/
en code
ASCII
ASIN
Angle
N
de
sinus
ATAN
Angle
N
de
tangente
CEILINGValeur
N
approche
haute
COS
Cosinus
N
COT
Cotangente N
EXP
ExponentielleN
FLOOR Valeur
N
approche
basse
LN
Logarithme N
nprien
LOG
Logarithme N
nprien
LOG(n,m)Logarithme N
en base
n de m
LOG10 Logarithme N
dcimal
MOD
Modulo
N
PI
Pi
N
POWER Elvation N
la
puissance
RAND Valeur
N
alatoire
ROUND Arrondi
N
SIGN
Signe
N
SIN
Sinus
N
SQRT Racine
N
carre
TAN
Tangente N
TRUNC Troncature N
TRUNCATE
Troncature N
UNICODE
Conversion N
de
caractre
en code
UNICODE
N
N
N
N
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
N
O
O
N
N
N
N
N
N
N
O
N
O
O
O
O
O
O
N
O
O
O
O
O
O
N
N
N
N
N
N
N
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
N
O
O
N
N
N
N
N
N
N
N
N
O
N
O
N
O
N
O
N
O
N
O
N
O
O
O
O
O
?
N
N
N
N
-8-
Copyright 2009 Frdric Brouard. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents,
images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://sqlpro.developpez.com/cours/sqlaz/fonctions/
-9-
Copyright 2009 Frdric Brouard. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents,
images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://sqlpro.developpez.com/cours/sqlaz/fonctions/
partie
de date
DATEPART
Partie
N
de date
DAY
Jour
N
d'une
date
DAYNAME
Nom du
N
jour
DAYOFMONTH
Jour du
N
mois
DAYOFWEEK
Jour
N
de la
semaine
DAYOFYEAR
Jour
N
dans
l'anne
HOUR Extraction N
de
l'heure
LAST_DAY
Dernier
N
jour du
mois
MINUTE
N
MONTH Mois
N
d'une
date
MONTH_BETWEEN
MONTH_BETWEEN
N
MONTHNAME
Nom du
N
mois
NEXT_DAY
Prochain
N
premier
jour
de la
semaine
SECONDExtrait
N
les
secondes
SUBDATE
Retrait
N
d'intervalle
une
date
WEEK Numro
N
de la
semaine
YEAR Anne
N
d'une
date
N
N
O
O
O
O
N
N
O
O
N
O
N
N
N
N
N
N
- 10 -
Copyright 2009 Frdric Brouard. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents,
images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://sqlpro.developpez.com/cours/sqlaz/fonctions/
des
agrgats
pour
toutes
les
combinaisons
possibles
ROLLUPSous
O
totaux
des
agrgats
pour
toutes
les
comibinaisons
visibles
GROUPING
Sous
O
SETS totaux
des
agrgats
pour
toutes
les
comibnaisons
spcifies
GROUPINGS
Indicateur O
de sous
totalisation
NULL
SpcificationO
FIRTS / de
NULL
classement
LAST
pour les
marqueurs
NULL
- 11 -
Copyright 2009 Frdric Brouard. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents,
images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://sqlpro.developpez.com/cours/sqlaz/fonctions/
trou (ex
quo)
CUME_DIST
Distibution O
cumulative
NTILE N-tile
O
(dcile,
centile, ....)
Agrgats Calcul
O
(MAX, d'agrgat
MIN,
avec
COUNT, fentrage
SUM...)
ROWS / Fentre
O
RANGE de
calcul
par
ligne ou
valeurs
PRECEDING
Bornage
O
*/
de la
FOLLOWING
fentre
*/
de
BETWEEN
calcul
LAG /
Borne
O
LEAD prcdente,
suivante
FIRST_VALUE
Borne /
O
LAST_VALUE
premire,
/
NTH_VALUE
dernire,
Ne.
valeur
EXCLUDEE
Exclusion O
(CURRENT
de ligne
ROW,
GROUP
TIES,
NO
OTHER)
Clause Dfinition O
WINDOWd'une
fentre
de
calcul
- 12 -
Copyright 2009 Frdric Brouard. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents,
images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://sqlpro.developpez.com/cours/sqlaz/fonctions/
Copyright 2009 Frdric Brouard. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents,
images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://sqlpro.developpez.com/cours/sqlaz/fonctions/
une
valeur
de
l'ensemble
UNIQUE Existance O
sans
doublons
MATCH Correspondance
O
UNIQUE
row
Construteur O
value
de ligne
construteur
values
MySQLPostGreSQL SQL
Server
N
O
O
N
O
O
N
O
O
Oracle
Firebird
O
O
O
O
O
O
- 14 -
Copyright 2009 Frdric Brouard. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents,
images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://sqlpro.developpez.com/cours/sqlaz/fonctions/
expression
de table)
Requtes
rcursives
via CTE
- 15 -
Copyright 2009 Frdric Brouard. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents,
images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://sqlpro.developpez.com/cours/sqlaz/fonctions/