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)

更新於: 07-Feb-2020

264 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.