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 教程