我从一个列JSON值中提取了一个部分JSON字符串,我将在这里在MySQL中将其命名为“price”。简单的“价格”。查询返回的原始字符串是"50,000.00“,就像普通的美国货币表示法一样,其中每三个数字有一个逗号。当我复制并粘贴到xlsx文件中时,它被粘贴为CSV字符串。在xlsx文件中,我在"Data“选项卡中使用”文本到列“,并选择”逗号“作为”分隔符“。Excel将货币中的逗号识别为分隔符,并将数字在两个单独的单元格中拆分到逗号的两边。
'50 |000.00'我不确定是否有一个解决方案,以防止这种待遇,只是为了这个价格值在excel水平。在MySql查询中,我希望将值转换为值或格式化它,使查询本身将价格作为一个数字类型返回,而首先不使用逗号。我从医生那里试过几样东西,但都没有用。那么,如何在下面的简化查询中转换价格返回值,以便它只返回一个没有逗号的普通浮点数?例如,这是一个很小的部分,但是原始数据集非常大,所以我需要在xlsx文件中使用逗号分隔符。SELECT price FROM xxTable
'50 \00000‘

发布于 2021-09-07 03:05:39
经过多次不同的尝试后,发现这样做的诀窍是:
SELECT REPLACE(price, ',', '') FROM xxTable;https://stackoverflow.com/questions/69081247
复制相似问题