在Select mysql中使用正则表达式

时间:2017-10-04 06:59:04

标签: mysql

我正在寻找在Mysql的SELECT短语中使用正则表达式的解决方案,例如我有以下记录

title = "title"
description = "this is testing title with id number 342 nice"

现在我想从此记录中选择标题和 342 (注意所有说明都有number模式)所以我正在寻找一个选择标题和数字的解决方案描述字段。

1 个答案:

答案 0 :(得分:1)

试试这个

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(<fieldname>,']',1),'[',-1) AS extracted
FROM <tablename>;

这应该有效

更新:

SELECT title, SUBSTRING_INDEX(SUBSTRING_INDEX(description,']',1),'[',-1) AS extracted
FROM <tablename>;//Replace with your table name here