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)