我的 Access 数据库中有两个表a和b。在这两个表中,我都有字段 ID。但是,在表a中,我的 ID 字段以“31”为前缀,其中表b中的我的 ID 字段中的我的 ID 字段则没有。
所以例如
table a table b
ID field2 ID field3
31L123 test123 L123 123test
31L122 test321 L122 321test
我的前缀字段表是定期从 Excel 导出中导入的,我知道我可以在 excel 级别删除前缀,但是有没有办法通过在 SQL 中的连接上使用某种连接函数来连接 ID 字段上的两个表任何机会声明?
例如,类似于以下内容:
SELECT Id, Field2, Field3
FROM a LEFT JOIN b ON CONCATENATE('31', a.ID) = b.ID
WHERE a.Field2 = 13
我不确定这是否是正确的方法 - 这就是为什么我似乎找不到任何关于我的问题的现有帮助(在导入之前忽略处理 excel 级别的字段)。