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)