Aller au contenu

Si le caractère le plus à gauche n’est pas un caractère multioctet, ORD() renvoie la même valeur que la fonction ASCII().

Si le caractère le plus à gauche de la chaîne str est un caractère multioctet, la fonction renvoie le code de ce caractère, calculé à partir des valeurs numériques de ses octets constitutifs selon la formule suivante :

(1st byte code)
+ (2nd byte code * 256)
+ (3rd byte code * 256^2) ...
func.ord(<str>)
func.ord('2')
┌────────────────┐
│ func.ord('2) │
├────────────────┤
│ 50 │
└────────────────┘
ORD(<str>)
Arguments Description
<str> La chaîne.

BIGINT

SELECT ORD('2')
┌────────┐
│ ORD(2) │
├────────┤
│ 50 │
└────────┘