是否有一个以逗号添加的mysql参数,以便更容易阅读大量数据?
例如:
SELECT COUNT(*) FROM myTable;
100,293,493,444 # instead of "100293493444"
答案 0 :(得分:6)
您可以使用FORMAT
function。
SELECT FORMAT(COUNT(*), 0) AS count FROM myTable; -- 100,293,493,444
答案 1 :(得分:2)
您可以使用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
注意:从FORMAT函数返回的值是不是一个数字,它是一个字符串。
这意味着如果您尝试向该值添加内容,例如:
SELECT FORMAT(12345,0) + 30
42
,您将获得的回复。
这是因为在数字上下文中,FORMAT
函数返回的字符串值(在此示例中,它将是{{ 1}})被重新解释为数字。当MySQL遇到逗号或某些它无法理解的字符时,它不会抛出错误,它只会停止它的值,这会导致数值为12。