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