适用于英国邮政区域的MySQL Regexp

时间:2014-10-29 16:00:46

标签: mysql regex

我需要邮政区域(第一个字母)与我的字符串匹配的所有邮政编码。

示例邮政编码:

SW12 3AB
S12 3AB

如果我的邮政区域字符串是'它应该只返回S12 3AB

如果我的邮政区域字符串是' sw'它应该只返回SW12 3AB

这是我的疑问:

SELECT ID, Postcode
FROM order 
WHERE Postcode REGEXP '^s[0-9].*'

花了几个小时阅读手册后,我发现这种语法没有问题。 - 邮政编码必须以我的字符串开头 - 字符串必须后跟一个数字 - 任何事情都可能发生在

之后

不幸的是不会返回任何记录。我做错了什么?

1 个答案:

答案 0 :(得分:1)

我发现了这个问题,我觉得很傻。

没有英国邮政编码区" S"因此没有找到任何匹配。

它与这些" N"完美配合。和" NW"以及所有其他有效区域。

如果有办法,我希望删除这篇文章。道歉。