{"lon":"119.133289","lat":"36.721074"} 请使用sql正则表达式把数字拿出来
时间: 2023-11-10 20:06:15 浏览: 88
geo-lib:具有实用地理功能的模块
可以使用SQL正则表达式函数REGEXP_REPLACE来实现该功能。具体实现步骤如下:
```sql
SELECT REGEXP_REPLACE(REGEXP_REPLACE('{"lon":"119.133289","lat":"36.721074"}', '[^0-9\.-]+', ','), '\.{2,}', '.') AS result;
```
解释:
1. 第一个REGEXP_REPLACE函数将非数字、非小数点和非负号的字符替换为逗号。
2. 第二个REGEXP_REPLACE函数将连续的小数点替换为单个小数点。
3. 最终得到的结果为逗号分隔的数字字符串,可以根据需要进行进一步处理。
阅读全文