কম্পিউটার

কিভাবে একটি MySQL ক্ষেত্রে লিডিং এবং ট্রেইলিং হোয়াইটস্পেস অপসারণ করবেন?


লিডিং এবং ট্রেইলিং স্পেস অপসারণ করতে, আমরা মাইএসকিউএল-এ trim() ব্যবহার করতে পারি। প্রথমত, আমরা CREATE কমান্ডের সাহায্যে অ্যাটেবল তৈরি করব।

একটি টেবিল তৈরি করা হচ্ছে -

mysql> CREATE table TrailingANdLeadingDemo
-> (
-> SpaceTrailLead varchar(100)
-> );
Query OK, 0 rows affected (0.57 sec)

একটি টেবিল তৈরি করার পরে, আমরা INSERT কমান্ডের সাহায্যে একটি রেকর্ড সন্নিবেশ করব। আসুন আমরা অগ্রণী এবং পিছনের স্থান −

সহ arecord সন্নিবেশ করি
mysql> INSERT into TrailingANdLeadingDemo values(' john ');
Query OK, 1 row affected (0.12 sec)

আমরা SELECT কমান্ডের সাহায্যে সমস্ত রেকর্ড প্রদর্শন করতে পারি

রেকর্ড প্রদর্শন করা হচ্ছে

TrailingANdLeadingDemo থেকে
mysql> SELECT * from TrailingANdLeadingDemo;

নিম্নলিখিত আউটপুট

+----------------+
| SpaceTrailLead |
+----------------+
| john           |
+----------------+
1 row in set (0.00 sec)

এখন, কিছু জায়গা দিয়ে রেকর্ড ঢোকানো হয়েছে। trim() ফাংশনের সাহায্যে লিডিং এবং ট্রেইলিং স্পেস অপসারণের জন্য সিনট্যাক্স নিম্নরূপ -

UPDATE yourTableName set column_name=trim(column_name);

এখন, আমি ট্রেলিং এবং লিডিং স্পেস −

সরাতে উপরের ক্যোয়ারীটি প্রয়োগ করছি
mysql> UPDATE TrailingANdLeadingDemo set SpaceTrailLead=trim(SpaceTrailLead);
Query OK, 1 row affected (0.17 sec)
Rows matched: 1 Changed: 1 Warnings: 0

এখন, আমরা স্থানটি সরানো হয়েছে কিনা তা পরীক্ষা করতে পারি। সেখানে রেকর্ড প্রদর্শন করতে SELECT স্টেটমেন্ট ব্যবহার করুন -

TrailingANdLeadingDemo থেকে
mysql> SELECT * from TrailingANdLeadingDemo;

নিম্নলিখিত আউটপুট

+----------------+
| SpaceTrailLead |
+----------------+
| john           |
+----------------+
1 row in set (0.00 sec)

উপরের আউটপুটটি দেখুন, কলাম থেকে স্পেসগুলি পরিষ্কারভাবে সরানো হয়েছে।


  1. কিভাবে ORDER BY ক্ষেত্র ব্যবহার করবেন এবং একটি একক MySQL ক্ষেত্রে আইডি অনুসারে সাজান?

  2. মাইএসকিউএল ক্যোয়ারী ট্রেলিং স্পেস মুছে ফেলতে

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

  4. পাইথনে একটি স্ট্রিংয়ে সমস্ত ট্রেলিং এবং অগ্রণী হোয়াইটস্পেস কীভাবে সরিয়ে ফেলবেন?