sql - 将通配符用于连接、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
如果我不使用这样的通配符,我实际上会得到更多的结果,但没有达到我想要的效果。
有什么建议么?并提前感谢您。
解决方案
简单地使用该Trim()
功能怎么样?过去我在这方面取得了很好的成绩。
From AR_Open_Query as a inner join GuAccount as b ON b.ACCTNO = Trim(a.Account)
推荐阅读
- c# - CefSharp Wpf 缺失方法
- c# - 播放 YouTube 的 C# LibVLCSharp 问题
- r - 用不同的比例绘制 2 y 轴
- flutter - 我试图在颤振上创建一个启动画面。它显示像这样的错误
- node.js - 包含来自另一个数组的任何子字符串的数组?
- flutter - 如何通过控制childAspectRatio在颤动中显示PagedGridView中项目的原始高度
- c - 在优化算法中“缓存残差”是什么意思?
- java - ohengine.jdbc.spi.SqlExceptionHelper: 错误: 列 cliententi0_.name 不存在
- c++ - 什么是“int (*arr)[cols]”,其中“cols”是 C++ 中的变量?
- android - 使用自定义 testInstrumentationRunner 的问题