SQlite 大数以逗号分隔

SQlite large number separate by commas

我正在尝试找到一种方法来在 SQlite 中用逗号格式化任何 1000 或更多的大数字。所以,1000 就是 1,000。 1000000 就是 1,000,000,依此类推。

我可以通过将数字更改为文本然后使用 SUBSTR 轻松处理个别情况,但我需要一个可以在 SQLite 中完成的包罗万象的解决方案。

感谢任何帮助。

你可以用函数 printf():

SELECT printf("%,d", col) 
FROM tablename

tablenamecol 替换为您的 table 和列的名称。

参见demo