mysql有没有类似php的正则匹配并返回匹配的结果

例如:1.2m(3.94ft)/1.2m/3ft(1m)/1.3km 这种数据只提取米数。

// php的
if (preg_match('/[0-9.]+(m|km)/', '1.2m(3.94ft)', $match)) {
    $length = $match[0]; // 1.2m
}
阅读 2k
2 个回答

有啊 mysql 有正则匹配啊,网上一搜一大把的 好多好多

是可以的,语法大概如下

mysql> SELECT 字段名 FROM 表名 WHERE 字段名 REGEXP '正则表达式';

另外,在推荐你一篇文章可以参考下
https://www.cnblogs.com/aaron...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题