MySQL-এ ডেসিমেল কলাম থেকে ট্রেইলিং জিরো সরাতে TRIM() ফাংশন ব্যবহার করা যায়।
সিনট্যাক্স
SELECT TRIM(yourColumnName)+0 FROM yourTableName;
টিপ: +0 যোগ করলে স্ট্রিংটি আবার সংখ্যায় রূপান্তরিত হয়।
উদাহরণ
টেবিল তৈরি করি:
mysql> create table removeTrailingZeroInDecimal
-> (
-> Id int not null auto_increment,
-> Amount decimal(5,2),
-> PRIMARY KEY(Id)
-> ); Query OK, 0 rows affected (1.01 sec)
রেকর্ড যোগ করি:
mysql> insert into removeTrailingZeroInDecimal(Amount) values(405.50); mysql> insert into removeTrailingZeroInDecimal(Amount) values(23.05); mysql> insert into removeTrailingZeroInDecimal(Amount) values(12.050); mysql> insert into removeTrailingZeroInDecimal(Amount) values(125.23); mysql> insert into removeTrailingZeroInDecimal(Amount) values(125.00); mysql> insert into removeTrailingZeroInDecimal(Amount) values(126);
সকল রেকর্ড
mysql> select *from removeTrailingZeroInDecimal;
আউটপুট
+----+--------+ | Id | Amount | +----+--------+ | 1 | 405.50 | | 2 | 23.05 | | 3 | 12.05 | | 4 | 125.23 | | 5 | 125.00 | | 6 | 126.00 | +----+--------+ 6 rows in set (0.00 sec)
ট্রেইলিং জিরো সরান
mysql> SELECT TRIM(Amount)+0 FROM removeTrailingZeroInDecimal;
ফলাফল
+----------------+ | TRIM(Amount)+0 | +----------------+ | 405.5 | | 23.05 | | 12.05 | | 125.23 | | 125 | | 126 | +----------------+ 6 rows in set (0.00 sec)