কম্পিউটার

মাইএসকিউএল-এ, আমরা কীভাবে একটি স্ট্রিং-এ নির্দিষ্ট অবস্থানে একটি সাবস্ট্রিং সন্নিবেশ করতে পারি?


আমরা একটি MySQL INSERT() ফাংশন ব্যবহার করতে পারি একটি স্ট্রিং-এ নির্দিষ্ট অবস্থানে একটি সাবস্ট্রিং সন্নিবেশ করতে।

সিনট্যাক্স

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

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

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

উদাহরণ

mysql> Select INSERT('MySQL Tutorial',7,8,'@Tutorialspoint');
+------------------------------------------------+
| INSERT('MySQL Tutorial',7,8,'@Tutorialspoint') |
+------------------------------------------------+
| MySQL @Tutorialspoint                          |
+------------------------------------------------+
1 row in set (0.00 sec)

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


  1. কিভাবে MySQL LENGTH() ফাংশন স্ট্রিং দৈর্ঘ্য পরিমাপ করে?

  2. কিভাবে MySQL কেস-সংবেদনশীল স্ট্রিং তুলনা করতে পারে?

  3. মাইএসকিউএল টেবিলের কলামে রেকর্ড হিসাবে সংরক্ষিত একটি স্ট্রিংয়ের সূচক অবস্থান কীভাবে আমরা খুঁজে পেতে পারি?

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