MySQL ORD() 和 ASCII() 函数有哪些相似和不同之处?

MySQL ORD() 和 ASCII() 函数有哪些相似和不同之处?

MySQL ORD() 函数在以下公式的帮助下返回左侧字符的编码,如果该字符是多字节即一个或多个字节的序列

(1st bytecode) + (2nd bytecode * 256) + (3rd bytecode * 256^2)

另一方面,ASCII() 函数返回给定字符串的最左侧字符的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)

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程