首页 > 解决方案 > 在 Access 2010 中过滤第三个位置的 mid 函数

问题描述

我有 3 个表共享一个共同的关键调用polnopolno如果第三个位置是Cor ,我正在尝试过滤运行以创建表的 Access 查询E

有些polno以 2 个空格开头,后跟数字或字符:

   C123234
0324233
FFC032345 
FFE23425

PNDBSC是 polno 应该从中过滤的表。

我曾尝试使用Mid功能仅选择具有CE处于第三位置的那些,也尝试使用LIKE但不起作用。

Mid([pndbsc.frcpolno],1,3) = "  C"
LIKE "__C%" 

希望深入了解实现预期结果的正确方法。

标签: ms-access

解决方案


您可以将LIKEMS Access 中的运算符与以下通配符模式一起使用:

pndbsc.frcpolno LIKE "??[CE]*"

你很接近你的例子:

LIKE "__C%" 

但这看起来是 SQL Server 语法。

根据您的样本数据,以下是预期结果:

在此处输入图像描述


推荐阅读