2013-08-20 51 views
1

我在两个不同的表格中有两列。它们都可以包含相似的数据。例如列将有stack和列2将有stack overflow英寸数据因行而异,但我想要做的是做一个LIKE只返回匹配的行,如果每个人都有相同的单词(即使有其他的话),然后它返回值。我尝试了几个像%,但似乎无法得到它?LIKE来自不同表格的两个不同的单元格SQL

+2

你能发布你的查询以及数据库模式吗? – Raptor

+0

你可以很容易地将它们连接起来,只要一个将总是完全包含另一个,如果不是很困难的话。 – bendataclear

回答

0

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

您需要将值拆分为两个表中的单词,您可能需要为此创建一个函数。这个链接可能会帮助你,T-SQL split string

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

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

有些|任何关键字可能会帮助你。