我有两个表:A 和 B,每个表都包含字符串。当表A的字符串包含表B的字符串(B.stringColumn是A.stringColumn的子字符串)时,我需要找到表A和表B之间的所有匹配项。
我使用CHARINDEX()
函数通过以下代码完成了它:
SELECT *
FROM A, B
WHERE CHARINDEX(B.stringColumn, A.stringColumn) > 0
有没有更有效的方法来做到这一点?
该表可能包含大量数据,这就是我问这个问题的原因。
在此先感谢,努里尔