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 বা সংখ্যাসূচক কলামের পিছনের শূন্য সরানো সম্ভব। তবে স্ট্রিং টাইপের কলামের জন্য এটি ভিন্নভাবে কাজ করতে পারে।