我有两个表,我想要内连接。一列是Ordind000.PROCPLANID
。这有一个作业,J000012345
和后缀,.00001
在这一列中都有。但是在我需要加入的Job
表中,作业和后缀都是单独的列。
我的猜测是我需要使用replace命令并将其写入临时表,但我希望有一个更简单的解决方案。我还需要在我认为的job
列中的suffix
和PROCPLANID
数字的开头删除小数点。
答案 0 :(得分:0)
有很多方法可以操纵它,这里有一个:
SELECT columns
FROM table1 t1
INNER JOIN table2 t2 on
SUBSTRING(t1.procplanid,2,10) + RIGHT(t1.procplanid,1) = t2.job + t2.suffix
这会将job
的{{1}}部分(不包含小数)procplanid
与+
的最后一位数procplanid
进行比较,以{{1} }}
图片中突出显示的示例将变为: