ฟังก์ชัน 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)