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)
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP