根据具有不同列名称的数据集连接表



当表A具有列CX_STRING_4和表B具有列详细信息时,如何连接多个表?详细信息列的字符串包含一个数字,该数字将与Colunn CX _

中的数字匹配。

我尝试了完整的加入,结果没有任何东西。它是空白屏幕。

Full Outer Join PVXMIHS ON PVXME.CX_STRING_4=SUBSTRING(Convert(varchar(318),PVXMIHS.DETAILS),78,10)

详细信息列的字符串包含一个数字,该数字将匹配 Colunn CX _

中有什么

您提议的是通配符或模糊匹配,如果您不知道详细信息列中的价值的确切位置。为此,您需要使用可以在文档中阅读的LIKE

FULL OUTER JOIN PVXMIHS ON PVXMIHS.DETAILS LIKE '%' + PVXME.CX_STRING_4 + '%'

CX_STRING_4DETAILS列中的任何位置时,这将匹配。如果您确定您知道该值将位于DETAILS列中的位置,那么您的SUBSTRING方法将起作用(假设您使用了正确的启动位置和长度)。

最新更新