Pular para o conteúdo

Se o caráter mais à esquerda não for um caráter multibyte, ORD() devolve o mesmo valor que a função ASCII().

Se o caráter mais à esquerda da cadeia de caracteres str for um caráter multibyte, devolve o código desse caráter, calculado a partir dos valores numéricos dos bytes que o compõem através desta fórmula:

(1st byte code)
+ (2nd byte code * 256)
+ (3rd byte code * 256^2) ...
func.ord(<str>)
func.ord('2')
┌────────────────┐
│ func.ord('2) │
├────────────────┤
│ 50 │
└────────────────┘
ORD(<str>)
Argumentos Descrição
<str> A cadeia de caracteres.

BIGINT

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