"lon":"119.133289","lat":"36.721074"} 请使用sql正则表达式把数字拿出来,输出结果为"119.133289"
时间: 2023-11-10 16:06:15 浏览: 82
使用正则表达式取出数据
可以使用MySQL中的正则表达式函数REGEXP_SUBSTR来实现该功能。具体实现方法如下:
SELECT REGEXP_SUBSTR('{"lon":"119.133289","lat":"36.721074"}', '[0-9]+[.][0-9]+') AS result;
该语句中,REGEXP_SUBSTR函数的第一个参数为需要匹配的字符串,第二个参数为正则表达式模式,[0-9]+[.][0-9]+表示匹配一个或多个数字,后跟一个小数点,再后跟一个或多个数字。最终输出结果为"119.133289"。
阅读全文