我有两个表,值几乎相同。
其中一个我的 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] 删除。
我来说两句