2013-08-20 57 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) 

有些|任何關鍵字可能會幫助你。

相關問題