【发布时间】:2021-11-03 22:32:48
【问题描述】:
我从列 JSON 值中提取了部分 JSON 字符串,我将在 MySQL 中将其命名为“价格”。 “价格”为简单起见。查询返回的原始字符串是“50,000.00”,就像常见的美国货币符号一样,每三位数字有一个逗号。当我将其复制并粘贴到 xlsx 文件中时,它被粘贴为 CSV 字符串。在 xlsx 文件中,我使用“数据”选项卡中的“文本到列”并选择“逗号”作为“分隔符”。 Excel 将货币中的逗号识别为分隔符,并将逗号两侧的数字拆分为两个单独的单元格,如下所示。
'50 |000.00'
我不确定是否有解决方案可以仅针对 excel 级别的这个价格值来防止这种处理。在 MySql 查询中,我想转换值或格式化它,以使查询本身将价格作为数字类型返回,而首先没有逗号。我从文档中尝试了几件事,但没有任何效果。 那么,如何在以下简化查询中转换 price 的返回值,使其只返回一个没有逗号的普通浮点数? 例如,这是一小部分,但原始数据集非常大,所以我需要在 xlsx 文件中使用逗号分隔符。
SELECT price FROM xxTable
'50 | 000.00'
【问题讨论】:
标签: mysql sqldatatypes