我想在SELECT
数据库中的字段上替换查询字符串中的任何“点”字符。
我需要修改大量的查询,我愿意这个函数适用于SELECT
上的所有列。我的意思是这样的SELECT DOT_TO_COMMA(*) FROM...
现在我拥有的东西:
SELECT price, lastprice FROM products
OUTPUT: 22.10, 5.24
EXPECTATION: 22,10, 5,25
答案 0 :(得分:16)
答案 1 :(得分:0)
请试试这个......
这是有效的
SELECT REPLACE(price,'.',',') AS price, REPLACE(lastprice,'.',',') AS lastprice FROM products
答案 2 :(得分:0)
就我而言,替换不能很好地与负数一起使用。
我使用SELECT FORMAT (price,0)
。
第二个参数是十进制数字