Sql MSAccess查询与模式匹配的字符串

Sql MSAccess查询与模式匹配的字符串,sql,string,ms-access,pattern-matching,ms-access-2007,Sql,String,Ms Access,Pattern Matching,Ms Access 2007,我有一个包含位置信息的字符串字段的表。我希望能够查询此表并检索与格式xxxxxx AA匹配的所有标记,其中xxxxxx是一个6位数字,AA是两个字母字符 是否有一种使用SQL查询的方法,或者这是我需要在VBA中执行的操作 样本数据: BGS5 PM RGP5 022051PM 022201PM 030539PM WAS3N 179546MM 我想在不知道值的情况下返回以下内容: 022051PM 022201PM 030539PM 179546MM 提前谢谢 Jason您可以在WHERE子句

我有一个包含位置信息的字符串字段的表。我希望能够查询此表并检索与格式xxxxxx AA匹配的所有标记,其中xxxxxx是一个6位数字,AA是两个字母字符

是否有一种使用SQL查询的方法,或者这是我需要在VBA中执行的操作

样本数据:

BGS5 PM RGP5
022051PM
022201PM
030539PM
WAS3N
179546MM
我想在不知道值的情况下返回以下内容:

022051PM
022201PM
030539PM
179546MM
提前谢谢
Jason

您可以在
WHERE
子句中使用带有类似
的比较的查询

SELECT y.text_field
FROM YourTable AS y
WHERE y.text_field Like '######[A-Z][A-Z]'
#
匹配一个数字


[A-Z]
匹配仅由字母组成的字符类中的一个字符。这个字符类实际上是大写字母。但是,比较是不区分大小写的,因此也将匹配小写字母

太棒了,汉斯。感谢您的快速回复。如果您的源数据是本机MS Access表,则查询条件始终不区分大小写
选项Compare Binary
仅适用于VBA代码,例如
如果文本字段像“######[A-Z][A-Z]”那么…