从要在JOIN中使用的数字中删除小数点

时间:2012-12-18 19:17:18

标签: sql sql-server-2008

我将匹配数字以连接表格。

问题可能是1234567,另一个可能是1234.567

我能做些什么来消除这个问题。所以我可以将表链接在一起并提取数据?

我正在使用SQL Server 2008。

1 个答案:

答案 0 :(得分:0)

您应该可以将公共列上的2个表连接起来:

select a.cola, b.colb 
from tablea a inner join tableb b 
on replace(b.commonfield,'.','')=replace(a.commonfield,'.','')

这将确保如果任一列都有.,则会将其删除并仅与数字匹配。