1

我在两个不同的表中有两列。它们都可以包含相似的数据。例如列什么会有stack和第 2 列会有stack overflow。虽然数据因行而异,但我想做的是做一个 LIKE 只返回匹配的行,所以如果每个行都有相同的单词(即使还有其他的话)然后它返回值。我已经用 % 尝试了一些喜欢但似乎无法得到它?

4

1 回答 1

0

对sql-server了解不多,所以我无法写下代码,但我认为这些步骤可以帮助您解决问题。

您需要将值拆分为两个表中的单词,您可能需要为此创建一个函数。此链接可能会帮助您处理该T-SQL 拆分字符串

然后加入表,并写下where子句的过滤语句;

t1.words in (t2.words) or t2.words in (t1.words)

一些|任何关键字都可以帮助您。

于 2013-08-20T08:07:10.247 回答