mysql中的正则表达式捕获组

sum*_*mek 5 regex mysql regex-group

是否可以捕获 mysql 中查询的选择部分中的正则表达式匹配?

我想查询英国邮政编码中的首字母,例如:

SELECT all initiall letters from a post code (one or two) FROM addresses;

英国邮政编码以一个或两个字母开头,然后是一个或两个数字,可选空格,然后是两个字母,最后是一个数字。

例子:

SW8 4EX

E1 7AG

EC1 8AG

SE17 9AW

rwi*_*zel 1

SELECT REGEXP_REPLACE('SW8 4EX', ' .*', '');
Run Code Online (Sandbox Code Playgroud)

这应该适用于您的示例。首先确保邮政编码列不包含前导空格。