0
TABLE A
|column1|column2| 

TABLE B
|column1|column2| 

SQL查询

SLECT a.column1
b.column
FROM A a, B b
Where Contains(a.column1, b.column1)

但是,它在包含的 b.column 附近有语法错误。

4

2 回答 2

5

你漏了一个逗号?

SELECT a.column1, b.column1
FROM A a, B b
Where Contains(a.column1, b.column1)
于 2012-04-24T05:56:03.300 回答
0

我认为您不能在搜索条件中指定列名。

CONTAINS可以搜索:

  • 一个词或短语。
  • 词或短语的前缀。
  • 一个词靠近另一个词。
  • 从另一个词屈折产生的词(例如,词驱动是驱动器、驱动器、驱动器和驱动器的屈折词干)。
  • 使用同义词库作为另一个词的同义词的词(例如,“金属”一词可以具有“铝”和“钢”等同义词)。

参考:http: //msdn.microsoft.com/en-us/library/ms187787.aspx

于 2012-04-24T07:42:57.083 回答