是否有一個mysql參數添加逗號使得讀取大量數據更容易?如何在MySQL中使數字具有人類可讀性
例如:
SELECT COUNT(*) FROM myTable;
100,293,493,444 # instead of "100293493444"
是否有一個mysql參數添加逗號使得讀取大量數據更容易?如何在MySQL中使數字具有人類可讀性
例如:
SELECT COUNT(*) FROM myTable;
100,293,493,444 # instead of "100293493444"
可以使用FORMAT
function。
SELECT FORMAT(COUNT(*), 0) AS count FROM myTable; -- 100,293,493,444
您可以使用MySQL FORMAT
功能。
http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_format
SELECT COUNT(*) AS cnt
, FORMAT(COUNT(*),0) AS fmt_cnt
FROM myTable;
返回例如
cnt fmt_cnt
------------ ---------------
100293493444 100,293,493,444
注:從格式函數返回的值是不一個數字,它是一個字符串。
這意味着,如果你嘗試的東西添加到該值,例如:
SELECT FORMAT(12345,0) + 30
什麼,你會得到的回覆是42
。
這是因爲在數字背景下,由FORMAT
函數返回的字符串值(在這個例子中,這將是'12,345'
)被重新解讀爲一個數字。並且,當MySQL運行到逗號或某個不理解的字符時,它不會引發錯誤,只會停止它的值,從而導致數字值爲12.
不,不存在錯誤,噸。讓事情變得「簡單」不是MySQL的工作 - 它的工作是存儲數據並高效地檢索數據。讓事情變得可讀性是客戶端問題。 –
「輕鬆閱讀大量數據」您在哪裏閱讀這個數字? –
@MarcB:MySQL實際上有很多內置函數:-) –