কম্পিউটার টিউটোরিয়াল

ড্যাশ (-) দিয়ে সংযুক্ত স্ট্রিং উল্টানোর পদ্ধতি

REVERSE() ফাংশন স্ট্রিং উল্টায়, কিন্তু ড্যাশ-সংযুক্ত স্ট্রিং-এর জন্য সঠিক ফলাফল দেয় না।

সমস্যা

mysql> Select REVERSE('AB-CD-EF');
+---------------------+
| REVERSE('AB-CD-EF') |
+---------------------+
| FE-DC-BA            |
+---------------------+

চাওয়া ফলাফল: 'EF-CD-AB'

সমাধান: SUBSTRING_INDEX() এবং INSTR() ব্যবহার

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. MySQL-এ INTERSECT কোয়েরি কীভাবে সিমুলেট করবেন?

  2. MySQL-এ MINUS কোয়েরি কীভাবে সিমুলেট করবেন?

  3. MySQL অস্থায়ী টেবিল SHOW TABLES-এ দেখা যায় না

  4. MySQL-এ দিনের সংখ্যা গণনা করুন