我想从两个表中获取近似匹配记录的列表。两张表彼此无关。但是,它包含常见数据。我写了下面的查询,但没有返回任何结果
SELECT
MemberName,
counterpartyname
FROM
Member,
LegalEntity
WHERE
'% MemberName%'='%counterparty%'
或
SELECT
MemberName,
counterpartyname
FROM
Member a,
LegalEntity b
WHERE
a.MemberName=b.CounterpartyName
正在返回确切的结果。
我也想查看大概的比赛。 成员名称和对方名称中的虚拟数据值为: 第一个夏威夷银行 印度银行 宇宙银行
答案 0 :(得分:0)
在您的查询中使用LIKE
% _string_ %
操作。
答案 1 :(得分:0)
怎么样:
where MemberName like '%' + counterparty + '%'
Or counterparty like '%' + MemberName + '%'
答案 2 :(得分:0)
如果你想通过通配符选择两者,试试这样的......
SELECT
MemberName,
counterpartyname
FROM
Member,
LegalEntity
WHERE
MemberName LIKE '%' + counterpartyname + '%' OR
counterpartyname LIKE '%' + MemberName + '%'