[英]SQL join on two columns with different format
我在TABLE1
有一个带有数字的栏
Id
4-157-802
354-332
33-989-083
5-525-688
我在TABLE2
有一个具有相同编号但没有破折号(-)的列
Id
4157802
354332
33989083
5525688
我尝试根据以下两列编写联接语句以联接这些表,但无法正常工作。
Select * from TABLE1
where
TABLE1.ID = TABLE2.ID
and TABLE2.ID in ('5525688')
需要有关此问题的帮助。 任何帮助表示赞赏。
Select table1.*
from TABLE1 join table2
on replace(TABLE1.ID,'-','') = TABLE2.ID
您可以使用replace
功能尝试此操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.