কম্পিউটার

MySQL LTRIM() এবং RTRIM() ফাংশন ব্যবহার করে আমি কীভাবে একটি স্ট্রিং থেকে লিডিং এবং ট্রেইলিং স্পেসগুলি একসাথে সরিয়ে ফেলতে পারি?


LTRIM() এবং RTRIM() ফাংশন ব্যবহার করে একটি স্ট্রিং থেকে লিডিং এবং ট্রেইলিং উভয় স্পেস একবারে মুছে ফেলার জন্য, আমাদের অবশ্যই একটি ফাংশনকে অন্য ফাংশনের জন্য আর্গুমেন্ট হিসাবে ব্যবহার করতে হবে। অন্য কথায়, আমাদের অবশ্যই RTIM() ফাংশনের যুক্তি হিসাবে LTRIM() ফাংশন পাস করতে হবে বা এর বিপরীতে। এটি নিম্নলিখিত উদাহরণ থেকে বোঝা যায় -

উদাহরণ

ধরুন আমাদের কাছে একটি টেবিল আছে ‘test_trim’-এর একটি কলাম আছে ‘Name’ যেখানে অগ্রণী এবং ট্রাইলিং উভয় স্পেস সহ মান রয়েছে −

mysql> test_trim থেকে * নির্বাচন করুন;+---------------+| নাম |+---------------+| গৌরব || রাহুল || আরাভ |+---------------+3 সারি সেটে (0.00 সেকেন্ড)

এখন নিম্নোক্ত ক্যোয়ারী LTRIM() এবং RTRIM() ফাংশন ব্যবহার করে নাম থেকে একযোগে লিডিং এবং ট্রেলিং স্পেসগুলি সরিয়ে দেবে -

mysql> test_trim থেকে নাম নির্বাচন করুন, LTRIM(RTRIM(Name)) as 'Name Without Spaces';+---------------+--------- ------------+| নাম | স্পেস ছাড়া নাম |+---------------+----------------------+| গৌরব | গৌরব || রাহুল | রাহুল || আরাভ | আরাভ |+---------------+----------------------+3 সারি সেটে (0.00 সেকেন্ড) mysql> test_trim থেকে নাম, RTRIM(LTRIM(Name)) 'Name Without Spaces' হিসেবে নির্বাচন করুন;+---------------+------------ --------+| নাম | স্পেস ছাড়া নাম |+---------------+----------------------+| গৌরব | গৌরব || রাহুল | রাহুল || আরাভ | আরাভ |+---------------+----------------------+সেটে ৩টি সারি (0.00 সেকেন্ড) 
  1. কিভাবে একটি MySQL ক্ষেত্রের মান থেকে লিডিং এবং ট্রেইলিং হোয়াইটস্পেস অপসারণ করবেন?

  2. মাইএসকিউএল-এ একটি স্ট্রিং থেকে দ্বিগুণ বা তার বেশি স্পেস কীভাবে সরিয়ে ফেলা যায়?

  3. মাইএসকিউএল ব্যবহার করে কীভাবে স্ট্রিংয়ের একটি অংশ (@ এর পরে ডোমেন নাম) প্রতিস্থাপন করবেন?

  4. C# এ একটি স্ট্রিং ট্রিম করুন (প্রধান এবং পিছনের স্থানগুলি সরান)