色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql小數點后帶0

老白1年前12瀏覽0評論

在使用MySQL時,小數點后帶0的情況可能會出現。舉個例子,如果我們在表中將某個數字列定義為DECIMAL(10,2)類型,那么該列中的數字將被保存為小數點后2位的精度。如果輸入數字時沒有輸入小數部分,MySQL也會自動將其轉換為小數,小數點后會默認加上數字0。

CREATE TABLE example (
id INT PRIMARY KEY,
num DECIMAL(10,2)
);
INSERT INTO example (id, num) VALUES (1, 5), (2, 2.10), (3, 3.00), (4, 4.);
SELECT * FROM example;

在上述代碼中,我們創建了一個名為example的表,其中num列定義為DECIMAL(10,2)類型。然后我們插入了四行數據,分別為整數5、小數2.1、小數3以及小數4.。在最后的SELECT語句中,我們查看了表中的所有數據。

在查詢結果中,我們可以看到數字4.和數字3.00。這是因為MySQL自動在小數點后加上了0。如果我們在插入數據時手動輸入數字4.0和數字3.00,查詢結果中的數據就不再帶有小數點后的0。

在使用MySQL時,小數點后帶0的情況并不會影響數據的處理和計算。但如果希望在查詢結果中不出現小數點后的0,可以手動輸入數字時帶上0。另外,也可以使用TRIM函數將數字的小數點后的0去除。

SELECT TRIM(TRAILING '.' FROM num) AS num FROM example;

上述代碼中,我們使用TRIM函數將num列中小數點后的0去除,并將其顯示為num這一別名。