MySQL ORD() 和 ASCII() 函数有哪些相似点和不同点?
MySQL ORD() 函数通过以下公式返回一个字节或多个字节的字符的左侧字符的代码(即序列)
(1st bytecode) + (2nd bytecode * 256) + (3rd bytecode * 256^2)
另一方面,ASCII() 函数返回给定字符串中最左侧字符的 ASCII 值。
它们之间的区别在于最左侧字符是否是多字节字符。如果不是多字节字符,则 ORD() 和 ASCII() 函数会返回相同的结果。以下示例将对此进行演示。
mysql> Select ORD('Tutorialspoint'); +-----------------------+ | ORD('Tutorialspoint') | +-----------------------+ | 84 | +-----------------------+ 1 row in set (0.00 sec) mysql> Select ASCII('Tutorialspoint'); +-------------------------+ | ASCII('Tutorialspoint') | +-------------------------+ | 84 | +-------------------------+ 1 row in set (0.00 sec)
广告