MySQL का फंक्शन नेम REVERSE() है जिसकी मदद से हम स्ट्रिंग को रिवर्स कर सकते हैं। लेकिन मान लीजिए कि अगर हम डैश से जुड़े स्ट्रिंग को उलटना चाहते हैं तो REVERSE() फ़ंक्शन का उपयोग करने से उचित परिणाम नहीं मिलेगा जैसा कि निम्नलिखित उदाहरण में दिखाया गया है:
mysql> Select REVERSE('AB-CD-EF'); +---------------------+ | REVERSE('AB-CD-EF') | +---------------------+ | FE-DC-BA | +---------------------+ 1 row in set (0.00 sec)
उपयुक्त परिणाम 'EF-CD-AB' होगा और ऐसा आउटपुट प्राप्त करने के लिए हम Instr() फ़ंक्शन के साथ SUBSTRING_INDEX() फ़ंक्शन का उपयोग कर सकते हैं। इसे इस प्रकार प्रदर्शित किया जाता है:
mysql> Select CONCAT(SUBSTRING_INDEX('AB-CD-EF','-',-1), '-', substr('AB-CD-EF',instr('AB-CD-EF',"-")+1, instr('AB-CD-EF',"-")),LEFT('AB-CD-EF',LOCATE('-','AB-CD-EF') -1))As 'Reversed'; +-----------+ | Reversed | +-----------+ | EF-CD-AB | +-----------+ 1 row in set (0.00 sec)