跳转到内容

如果最左侧的字符不是多字节字符,ORD() 返回与 ASCII() 函数相同的值。

如果字符串 str 最左侧的字符是多字节字符,则返回该字符的字符码, 根据其组成字节的数值按以下公式计算:

(1st byte code)
+ (2nd byte code * 256)
+ (3rd byte code * 256^2) ...
func.ord(<str>)
func.ord('2')
┌────────────────┐
│ func.ord('2) │
├────────────────┤
│ 50 │
└────────────────┘
ORD(<str>)
参数 说明
<str> 字符串。

BIGINT

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