คุณสามารถลบเลขศูนย์ต่อท้ายได้โดยใช้ฟังก์ชัน TRIM() ไวยากรณ์มีดังนี้
เลือก TRIM(yourColumnName)+0 จาก yourTableName;
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −
mysql> สร้างตาราง removeTrailingZeroInDecimal -> ( -> Id int ไม่ใช่ null auto_increment, -> ทศนิยมจำนวน (5,2), -> คีย์หลัก (Id) -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.01 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −
mysql> แทรกลงในค่า removeTrailingZeroInDecimal(Amount) (405.50) เคียวรีตกลง 1 แถวได้รับผลกระทบ (0.22 วินาที)mysql> แทรกลงในค่า removeTrailingZeroInDecimal(Amount) (23.05) เคียวรีตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า removeTrailingZeroInDecimal(Amount) (12.050); แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า removeTrailingZeroInDecimal(Amount) (125.23); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงใน removeTrailingZeroInDecimal (จำนวน) ค่า (125.00); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า removeTrailingZeroInDecimal(Amount) (126); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก removeTrailingZeroInDecimal;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+----+---------+| รหัส | จำนวน |+---+-------+| 1 | 405.50 || 2 | 23.05 || 3 | 12.05 || 4 | 125.23 || 5 | 125.00 || 6 | 126.00 |+----+-------+6 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อลบเลขศูนย์ต่อท้ายในค่าทศนิยม แบบสอบถามมีดังนี้ −
mysql> เลือก TRIM (จำนวน)+0 จาก removeTrailingZeroInDecimal;
ผลลัพธ์จะแสดงระเบียนโดยไม่มีเลขศูนย์ต่อท้าย
<ก่อนหน้า>+----------------+| TRIM(Amount)+0 |+----------------+| 405.5 || 23.05 || 12.05 || 125.23 || 125 || 126 |+----------------+6 แถวในชุด (0.00 วินาที)