我在两个不同的表中有两列。它们都可以包含相似的数据。例如列什么会有stack
和第 2 列会有stack overflow
。虽然数据因行而异,但我想做的是做一个 LIKE 只返回匹配的行,所以如果每个行都有相同的单词(即使还有其他的话)然后它返回值。我已经用 % 尝试了一些喜欢但似乎无法得到它?
问问题
47 次
1 回答
0
对sql-server了解不多,所以我无法写下代码,但我认为这些步骤可以帮助您解决问题。
您需要将值拆分为两个表中的单词,您可能需要为此创建一个函数。此链接可能会帮助您处理该T-SQL 拆分字符串
然后加入表,并写下where子句的过滤语句;
t1.words in (t2.words) or t2.words in (t1.words)
一些|任何关键字都可以帮助您。
于 2013-08-20T08:07:10.247 回答