加入非常相似但不准确的列 ID(并编辑它们以使其准确)

凯文·赖特

我有两个表,值几乎相同。

其中一个我的 ID 为“001”,另一个我的 ID 为“RPM: 001”,这适用于两个表中的所有值。

我可以通过哪些方式加入这些表?

戈登·利诺夫

是的。您可以在on子句中使用任何条件因此,在标准 SQL 中,您可以执行以下操作:

from t1 join
     t2
     on t2.id = 'RPM: ' || t1.id

||是用于连接的 ANSI 标准运算符。并非所有数据库都支持这些,但都有一些用于字符串连接的方法。

编辑:

在 T-SQL 中,您将+用于字符串连接:

     on t2.id = 'RPM: ' + t1.id

这假设它t1.id是一个字符串。否则,您需要转换它:

     on t2.id = 'RPM: ' + cast(t1.id as varchar(255))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章