MySQL 是目前使用最廣泛的關系型數據庫之一,提供了許多方便的數據處理函數。其中,加千分符是一種常見需求,可以讓數據更加直觀清晰。本文將介紹 MySQL 中如何給數字加千分符。
在 MySQL 中,加千分符的函數是FORMAT()
。該函數接受兩個參數:待格式化的數字和小數點后的位數(可選,默認為 0)。
SELECT FORMAT(1234567.89, 2); -- 結果為 "1,234,567.89"
這里將數字 1234567.89 按照三位一組加上逗號,并保留兩位小數。
需要注意的是,FORMAT()
函數返回的是字符串類型而非數字類型。如果需要在 SQL 中繼續對其進行運算,需要使用CAST()
函數將其轉換為浮點數。
SELECT CAST(FORMAT(1234567.89, 2) AS FLOAT); -- 結果為 1234567.89
除了給單個數字加千分符外,FORMAT()
函數還支持對查詢結果整體進行格式化。
SELECT name, FORMAT(salary, 0) AS formatted_salary FROM employees;
以上示例中,employees
表中有兩個字段name
和salary
,我們通過查詢語句對每個員工的工資加上千分符,然后將結果別名為formatted_salary
。查詢結果如下:
name | formatted_salary |
---|---|
John Smith | 10,000 |
Jane Doe | 20,000 |
Bob Johnson | 15,000 |
以上就是 MySQL 中如何給數字加千分符的方法。需要注意的是,FORMAT()
函數在處理大量數據時可能會影響查詢速度,應當謹慎使用。
上一篇mysql建表內存大小
下一篇CSS點擊怎么顯示圖片