MySQL是一個非常流行的開源關系型數據庫管理系統。在MySQL中,我們可以定義一個字段的數據類型和長度。其中,DECIMAL類型可以被用來存儲小數點位數可變的數值,而ROUND函數可以被用來控制小數點后的位數。
CREATE TABLE example_table ( id INT PRIMARY KEY AUTO_INCREMENT, decimal_column1 DECIMAL(10,2), decimal_column2 DECIMAL(10,4) );
在上面的代碼中,我們創建了一個名為example_table的表,并定義了兩個DECIMAL類型的列,分別允許最多10個數字,小數點后面保留2位或4位小數。接下來,我們可以插入一些數據:
INSERT INTO example_table (decimal_column1, decimal_column2) VALUES (123.45, 123.4567); INSERT INTO example_table (decimal_column1, decimal_column2) VALUES (456.78, 456.7890);
現在,讓我們使用SELECT語句來查詢這些數據:
SELECT id, ROUND(decimal_column1, 1), ROUND(decimal_column2, 2) FROM example_table;
在上面的代碼中,我們使用ROUND函數來限定小數點后面的位數。第二個參數指定了需要保留的小數點后的位數。如果不指定第二個參數,則默認為0,即四舍五入到整數。
最后,我們可以得到如下查詢結果:
+----+---------------------------+---------------------------+ | id | ROUND(decimal_column1, 1) | ROUND(decimal_column2, 2) | +----+---------------------------+---------------------------+ | 1 | 123.5 | 123.46| | 2 | 456.8 | 456.79| +----+---------------------------+---------------------------+
通過以上示例,我們學習了如何在MySQL中定義DECIMAL類型的字段,并使用ROUND函數限制小數點后的位數。
上一篇CSS放大 點擊展開
下一篇mysql+面壓縮版安裝