首页 > 解决方案 > 将通配符用于连接、MS Access 的参数

问题描述

我有 2 个数据库,其中条目应该相等,但不幸的是,一个数据库中有一些额外的空格。

我的 b.ACCTNO 参数有正确的记录,例如“AAA”,但 a.Account 将它作为“_AAA”,其中下划线是空格。

我试图在我的 join 语句中使用通配符来匹配它。没有语法问题,但通配符似乎根本不起作用。

From AR_Open_Query as a inner join GuAccount as b ON b.ACCTNO like ("*" & a.Account)

上面的代码,由于记录中的间距与非间距记录不匹配,我得到的结果比没有 Join 的结果少。

ON b.ACCTNO = a.Account

如果我不使用这样的通配符,我实际上会得到更多的结果,但没有达到我想要的效果。

有什么建议么?并提前感谢您。

标签: sqlms-accessjoinparameterswildcard

解决方案


简单地使用该Trim()功能怎么样?过去我在这方面取得了很好的成绩。

From AR_Open_Query as a inner join GuAccount as b ON b.ACCTNO = Trim(a.Account)

推荐阅读