কম্পিউটার টিউটোরিয়াল

MySQL-এ পিছনের শূন্য সরানোর উপায়


MySQL-এ পিছনের শূন্য সরানোর পদ্ধতি

MySQL-এ দশমিক সংখ্যার পিছনে থাকা অপ্রয়োজনীয় শূন্যগুলো সরানোর জন্য TRIM() ফাংশন ব্যবহার করা হয়। এটি সংখ্যাকে স্ট্রিং হিসেবে বিবেচনা করে শূন্যগুলো কাটে, তারপর +0 যোগ করলে সেটি আবার সংখ্যায় রূপান্তরিত হয়।

সিনট্যাক্স

SELECT TRIM(yourColumnName)+0 AS anyAliasName FROM yourTableName;

উদাহরণ সহ ব্যাখ্যা

প্রথমে একটি টেবিল তৈরি করি:

mysql> CREATE TABLE removeTrailingZero (
    -> Number DECIMAL(10,4)
    -> );

কয়েকটি রেকর্ড ইনসার্ট করি:

mysql> INSERT INTO removeTrailingZero VALUES(10.789);
mysql> INSERT INTO removeTrailingZero VALUES(89.90);
mysql> INSERT INTO removeTrailingZero VALUES(8999.70);
mysql> INSERT INTO removeTrailingZero VALUES(0.40);
mysql> INSERT INTO removeTrailingZero VALUES(0.0);

টেবিলের সব ডেটা দেখি:

mysql> SELECT * FROM removeTrailingZero;
+-----------+
| Number    |
+-----------+
| 10.7890   |
| 89.9000   |
| 8999.7000 |
| 0.4000    |
| 0.0000    |
+-----------+

এখন পিছনের শূন্যগুলো সরানোর কোয়ারি:

mysql> SELECT TRIM(Number)+0 AS WithoutTrailingZero FROM removeTrailingZero;

ফলাফল:

+---------------------+
| WithoutTrailingZero |
+---------------------+
| 10.789              |
| 89.9                |
| 8999.7              |
| 0.4                 |
| 0                   |
+---------------------+

নোট: এই পদ্ধতিতে DECIMAL বা সংখ্যাসূচক কলামের পিছনের শূন্য সরানো সম্ভব। তবে স্ট্রিং টাইপের কলামের জন্য এটি ভিন্নভাবে কাজ করতে পারে।

  1. MySQL টেবিল থেকে ইন্ডেক্স সরানো

  2. MySQL-এ REPLACE() ফাংশন ব্যবহার করে শব্দের মাঝপথি স্পেস মুছে ফেলা

  3. MySQL-এ TRIM() ব্যবহার করে ট্রেইলিং আন্ডারস্কোর (_) মুছে ফেলা

  4. MySQL-এ RTRIM() ফাংশন ব্যবহার করে ট্রেইলিং স্পেস সরানো