MySQL ORD() 和 ASCII() 函数之间有何相同点和不同点?
mysqlmysqli database更新于 2025/5/24 22:36:17
如果最左边的字符是多字节字符,即一个或多个字节的序列,则 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)
相关文章
有用资源
mysql 参考教程 - 该教程包含有关 mysql 的更多信息:https://www.cainiaomax.com/mysql/

