mysql怎么正则提取数字

如题

### 0 不能直接提取。但是可以正则获得包含所需数字的子串后再substring。 ### 一 新建表 ```sql create table test(id int(11) not null auto_increment,name varchar(22),primary key (id))engine=innodb default charset utf8mb4; ``` ### 二 插入数据 ```sql insert into test(name)values('abc'),('姜戌来'),('姜戌来23'),('姜戌来123'),('姜戌来1'),('姜戌来234'); ``` ### 三 查询 ```sql select substring(name,4) as bb from test where name regexp '姜戌来[1-9]' order by bb+0 desc; ```

0 0