当表A的列为CX_String_4且表B的列为Details时,如何联接多个表? “详细信息”列中的字符串包含一个数字,该数字将与colunn CX _
中的数字匹配我尝试了完全加入,但结果没有任何结果。它是黑屏。
Full Outer Join PVXMIHS ON PVXME.CX_STRING_4=SUBSTRING(Convert(varchar(318),PVXMIHS.DETAILS),78,10)
答案 0 :(得分:0)
Details列中的字符串包含一个将与之匹配的数字 CUNUN CX _
中有什么
如果您不知道值在详细信息列中的确切位置,则建议使用通配符或模糊匹配联接。为此,您需要使用read about in the docs.
LIKE
当FULL OUTER JOIN PVXMIHS ON PVXMIHS.DETAILS LIKE '%' + PVXME.CX_STRING_4 + '%'
列在CX_STRING_4
列中的任何位置时,这将匹配。如果确定在DETAILS
列中知道该值所在的位置,那么您的DETAILS
方法将起作用(假设您使用正确的起始位置和长度)。