对于SQL查询而言相对较新。我正在尝试在一个帐号上加入两个表。但是,该帐号显示在一个表中,带有两个额外数字的前缀。
例如,它在表A中显示为12345678,在表B中显示为0012345678。
每个表中的字段名称也不同。
select a.AccountNumber, b.AccountNo
from dbo.TableA a
inner join dbo.TableB b
on a.AccountNumber = b.AccountNo
我该怎么做?
谢谢
假设表B中帐号的开头始终有双零,并且帐号为8个字符,请尝试:
select a.AccountNumber, b.AccountNo
from dbo.TableA a
inner join dbo.TableB b
on a.AccountNumber = RIGHT(b.AccountNo,8)