MySQL 是一個(gè)強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它被廣泛應(yīng)用于網(wǎng)站應(yīng)用程序和其他的大型應(yīng)用系統(tǒng)中。在 MySQL 中,小數(shù)點(diǎn)是一個(gè)很重要的數(shù)據(jù)類型,但有時(shí)候我們需要去除小數(shù)點(diǎn)后多余的 0。
CREATE TABLE example ( id INT NOT NULL AUTO_INCREMENT, num FLOAT(10,2) NOT NULL, PRIMARY KEY (id) ); INSERT INTO example (num) VALUES (1.20), (2.10), (3.00);
上述代碼創(chuàng)建了一個(gè)名為 "example" 的表,該表包含一個(gè) num 字段,這個(gè)字段存儲(chǔ)的是一個(gè)浮點(diǎn)型數(shù)據(jù)類型,它指定了小數(shù)點(diǎn)后保留的位數(shù)為 2。
SELECT id, TRIM(TRAILING '0' FROM num) AS num FROM example;
上述代碼使用了 "TRIM" 和 "TRAILING" 分別表示去除字符串的首尾空格和指定字符,它將小數(shù)點(diǎn)后多余的 0 去除后,得到了如下結(jié)果:
+----+------+ | id | num | +----+------+ | 1 | 1.2 | | 2 | 2.1 | | 3 | 3 | +----+------+
可以看到,經(jīng)過處理后的 num 值去除掉了多余的 0。這樣在開發(fā)應(yīng)用程序時(shí),就可以有效的減少數(shù)據(jù)存儲(chǔ)空間的浪費(fèi),提高了數(shù)據(jù)處理的效率。