使用内部联接加入2个具有不同名称的表

Red*_*vil 0 sql sql-server-2008

我先有2张桌子

之前

lotname     
--------    
R16A        
R17A        
R17B        
R18A        
R18B        
Run Code Online (Sandbox Code Playgroud)

第二是

lotname     
--------        
R16AA       
R17A        
R17B        
R18AAA      
R18B        
Run Code Online (Sandbox Code Playgroud)

我想加入这两个表,以便所有匹配R16A都匹配R16AA

如果我写这个代码

select * from before
join after
    on before.lotname = after.lotname
Run Code Online (Sandbox Code Playgroud)

O/P

lotname     lotname     
R17A        R17A        
R17B        R17B        
R18B        R18B        
Run Code Online (Sandbox Code Playgroud)

我想要o/p之类的

Lotname     Lotname     
----------------------------                
R16A        R16AA       
R17A        R17A        
R17B        R17B        
R18A        R18AAA      
R18B        R18B        
Run Code Online (Sandbox Code Playgroud)

Tim*_*sen 5

SELECT *
FROM before
INNER JOIN after
    ON after.lotname LIKE before.lotname + '%'
Run Code Online (Sandbox Code Playgroud)