SQL - 加入自由文本字段

时间:2016-01-04 15:25:48

标签: sql sql-server search join contains

我有两个来自两个不同数据库的表,我想连接在一起,但我没有一个可以通过连接轻松完成的列。

在表A中,我有一个服务器名称为

的表

在表B中,我有一个表,其中一列有一个自由文本字段(描述)。

我希望能够创建一个搜索,在搜索列中搜索服务器名称,然后将该描述列添加到表A的末尾。

例如:

Table A              Table B
name                 date
server               description
customer             

Output
name
server
customer
description (join on searching for server name in description) 

1 个答案:

答案 0 :(得分:1)

如果您没有关于说明的全文索引,那么您可以使用like

SELECT A.name, A.server, A.customer, B.description
FROM A JOIN
     B
     ON ' ' + B.description + ' ' LIKE '% ' + A.server ' %';