কম্পিউটার

কিভাবে আমরা ড্যাশ দ্বারা সংযুক্ত একটি MySQL স্ট্রিং বিপরীত করতে পারি?


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)


  1. কিভাবে আমরা মাইএসকিউএল ইন্টারসেক্ট ক্যোয়ারী অনুকরণ করতে পারি?

  2. আমরা কিভাবে MySQL MINUS ক্যোয়ারী অনুকরণ করতে পারি?

  3. কিভাবে আমরা টেবিলের তালিকায় MySQL অস্থায়ী টেবিল দেখতে পারি?

  4. কিভাবে আমি মাইএসকিউএল-এ দিনের সংখ্যা গণনা করতে পারি?