কম্পিউটার

MySQL ফাংশন ব্যবহার করে আসল স্ট্রিং থেকে অক্ষরগুলি সরানোর পরে একটি স্ট্রিংয়ের মধ্যে কীভাবে নতুন স্ট্রিং সন্নিবেশ করা যায়?


আমরা মূল স্ট্রিং থেকে অক্ষরগুলি সরিয়ে দেওয়ার পরে একটি স্ট্রিংয়ের মধ্যে নতুন স্ট্রিং সন্নিবেশ করতে MySQL INSERT() ফাংশন ব্যবহার করতে পারি৷

সিনট্যাক্স

INSERT(original_string, @pos, @len, new_string)

এখানে, original_string হল সেই স্ট্রিং যেখানে আমরা কিছু নির্দিষ্ট সংখ্যক অক্ষরের জায়গায় নতুন স্ট্রিং সন্নিবেশ করতে চাই।

@pos হল সেই অবস্থান যেখানে নতুন স্ট্রিং সন্নিবেশ শুরু করা উচিত।

@len হল মূল স্ট্রিং থেকে অক্ষরের সংখ্যা মুছে ফেলা উচিত। অক্ষর মুছে ফেলার শুরুর বিন্দু হল @pos এর মান।

New_string হল সেই স্ট্রিং যা আমরা মূল স্ট্রিং-এ ঢোকাতে চাই।

উদাহরণ

mysql> Select INSERT('Yash Sharma',5,7,' Pal');

+----------------------------------+
| INSERT('Yash Sharma',5,7,' Pal') |
+----------------------------------+
| Yash Pal                         |
+----------------------------------+

1 row in set (0.00 sec)

এখানে উপরের উদাহরণে নতুন স্ট্রিং ‘পাল’ সন্নিবেশ করা হয়েছে। সন্নিবেশটি মূল স্ট্রিংয়ের 5 তম অক্ষর থেকে শুরু হয় এবং এই ফাংশনটি সরিয়ে দেয়, শুরুর বিন্দু হল 5 তম অক্ষর, মূল স্ট্রিং থেকে মোট 7টি অক্ষর৷


  1. মাইএসকিউএল-এর একটি কলাম থেকে প্রথম 20টি অক্ষরের পরে সমস্ত অক্ষর কীভাবে নির্বাচন করবেন?

  2. কিভাবে MySQL LIKE ব্যবহার করে প্রথম টেবিল থেকে একটি নতুন টেবিল তৈরি করবেন?

  3. মাইএসকিউএল-এ শেষ থেকে শুরু করে কিভাবে অক্ষরের সংখ্যা x ট্রিম করবেন?

  4. কিভাবে SUBSTRING_INDEX ব্যবহার করে MySQL-এ স্ট্রিং বিভক্ত করবেন?