我需要从mysql表的注释列中提取5到6位数的客户编号。
我发现文档使用WHERE REGEXP()
来过滤一些带有正则表达式的结果,但没有用提取SELECT
语句中的句子的一部分。
我会是这样的:
SELECT SUBSTRING(`commment`, REGEXP('^[0-9]{5,6}$')) as `customer_number`
内容示例:
id | firstname | lastname | comment
---------------------------------------------------------------------
1 | John | Doe | Abo 674202 du 01.06.17-31.05.18/emu.
2 | Jane | Doe | Abo. 96735 mis en service le 23.05.17/emu
我需要提取 674202
,96735
,...