部分字符串匹配SQL - 内部联接

Par*_*shi 3 sql sql-server join sql-like

尝试在这里进行部分字符串匹配,但是LIKE运算符出现了问题.我确定它的语法,但我看不到它

SELECT Name
FROM Table1 a
INNER JOIN Table2 b ON a.Name = b.FullName LIKE '%' + a.Name + '%'
Run Code Online (Sandbox Code Playgroud)

我执行此操作时收到错误消息

消息156,级别15,状态1,行4
关键字'LIKE'附近的语法不正确.

sat*_*esh 6

试试这个

SELECT distinct Name, FullName
FROM Table1 a
INNER JOIN Table2 b ON (b.FullName LIKE '%' + a.Name + '%' OR a.Name like '%'+b.FullName+'%')
Run Code Online (Sandbox Code Playgroud)