Partie I
SQL de base
100
© Éditions Eyrolles
Fonction pour les bits
Les opérateurs suivants sont disponibles jusqu’à 64 bits (BIGINT). On peut en utiliser certains
en passant des paramètres en base 10, en binaire ou de type chaîne de caractères.
EXP(n)
e (2.71828183) à la puissance n.
FLOOR(n)
Plus grand entier ≤ à n.
retourne 15.
LN(n)
Logarithme népérien de n.
LOG(n)(m,n)
Logarithme de n dans une base m.
MOD(m,n)
Reste de la division entière de m par n.
POW(m,n)
m puissance n.
RADIANS(n)
Conversion de degrés en radians.
retourne
1.5707963267949.
RAND()
Flottant aléatoire (à 14 décimales) entre 0
et 1.
retourne 17,57.
ROUND(m,n)
Arrondi à une ou plusieurs décimales.
retourne 17,57.
SIGN(n)
Retourne le signe d’un nombre (-1, 0 ou 1).
SIN(n)
Sinus de n exprimé en radians de 0 à 2 pi.
retourne 0.5.
SINH(n)
Sinus hyperbolique de n.
SQRT(n)
Racine carrée de n.
TAN(n)
Tangente de n exprimée en radians de 0
à 2 pi.
TRUNCATE(n,m) Coupure de n à m décimales.
retourne 15.7.
Tableau 4-15 Fonctions numériques (suite)
Fonction
Objectif
Exemple
FLOOR(15.7)
RADIANS(90)
ROUND(17.567,2)
ROUND(17.567,2)
SIN(30*PI()/180)
TRUNC(15.79,1)
Tableau 4-16 Fonctions pour les bits
Fonction
Objectif
Exemple
OR : |
OU bits à bits.
b'0100'
b'1100' retourne 12.
AND : &
ET bits à bits.
b'0100'
b'1100' retourne 4.
XOR : ^
OU exclusif bits à bits.
b'0100'
b'1100' retourne 8.
SHL : <<
Décalage à gauche de n positions.
3
2 retourne 12.
SHR : >>
Décalage à droite de n positions. b'0100'
2 retourne 1.
Complément à 1 : ~
Inversion de chaque bit.
3+(~3+1) retourne 1 (ici on programme le complément à 2).
BIN(n)
Chaîne qui représente la valeur
binaire de n.
retourne '1100'.
|
&
^
<<
>>
BIN(12)
Précédent

- 122/418

Suivant